import json

json_str = r"""
{
	"group 1": [{
			"index": 8,
			"API name": "RegOpenKey",
			"params": {
				"hKey": "HKEY_CURRENT_USER\\Control Panel\\Desktop"
			},
			"action": "Read"
		},
		{
			"index": 9,
			"API name": "RegQueryValue",
			"params": {
				"hKey": "HKEY_CURRENT_USER\\Control Panel\\Desktop\\SmoothScroll"
			},
			"action": "Read"
		},
		{
			"index": 10,
			"API name": "RegCloseKey",
			"params": {
				"hKey": "HKEY_CURRENT_USER\\Control Panel\\Desktop"
			},
			"action": "Close"
		},
		{
			"index": 54,
			"API name": "RegOpenKey",
			"params": {
				"hKey": "HKEY_CURRENT_USER\\Control Panel\\Desktop"
			},
			"action": "Read"
		},
		{
			"index": 55,
			"API name": "RegQueryValue",
			"params": {
				"hKey": "HKEY_CURRENT_USER\\Control Panel\\Desktop\\SmoothScroll"
			},
			"action": "Read"
		},
		{
			"index": 56,
			"API name": "RegCloseKey",
			"params": {
				"hKey": "HKEY_CURRENT_USER\\Control Panel\\Desktop"
			},
			"action": "Close"
		}
	],
	"group 2": [{
		"index": 8,
		"API name": "RegOpenKey",
		"params": {
			"hKey": "HKEY_CURRENT_USER\\Control Panel\\Desktop"
		},
		"action": "Read"
	}]
}"""

data = json.loads(json_str)

def haveKeyWord(l, keyword):
	_ = list(filter(lambda x: keyword in x['params']['hKey'].split("\\"), l))
	return True if _ else False

result = dict(filter(lambda x:haveKeyWord(x[1], "SmoothScroll"), data.items()))

print(result.keys())