I have a json data like this:
{
"children": [{
"objName": "Sprite1",
"scripts": [[89, 68, [["whenGreenFlag"], ["doForever", [["doIf", ["keyPressed:", "space"], [["wait:elapsed:from:", 0.5], ["playSound:", "meow"]]],
["doIf", ["mousePressed"], [["playDrum", 1, 0.25]]]]]]]],
"sounds": [{
"soundName": "meow",
"soundID": 0,
"md5": "83c36d806dc92327b9e7049a565c6bff.wav",
"sampleCount": 18688,
"rate": 22050,
"format": ""
}],
}
}
I want to count of number of occurrences of "keyPressed" under "scripts". But I'm not sure how to iterate through the list of lists of lists.... under "scripts".
This is my code:
import simplejson as json
with open("D:\\1.SnD\Work\PyCharmProjects\project.json", 'rb') as f:
json_data = json.loads(str(f.read(), 'utf-8'))
key_presses = []
for child in json_data.get('children'):
for script in child.get('scripts'):
for mouse in script.get("keyPressed"): // Does not work
print(mouse)
I want to store the count of keyPressed in key_presses list.