how to loop through json object python code example

Example 1: for each python json

import json

def main():

    # create a simple JSON array
    jsonString = '{"key1":"value1","key2":"value2","key3":"value3"}'

    # change the JSON string into a JSON object
    jsonObject = json.loads(jsonString)

    # print the keys and values
    for key in jsonObject:
        value = jsonObject[key]
        print("The key and value are ({}) = ({})".format(key, value))

    pass

if __name__ == '__main__':
    main()

Example 2: python iterate json file

import json

with open('items.json') as data_file:    
    data = json.load(data_file)

Example 3: loop through json array python

for restaurant in data['restaurants']:
    print restaurant['restaurant']['name']