Python: JSON string to list of dictionaries - Getting error when iterating

前端 未结 3 2050
暖寄归人
暖寄归人 2021-02-01 20:49

I am sending a JSON string from Objective-C to Python. Then I want to break contents of the string into a Python list. I am trying to iterate over a string (any string for now):

3条回答
  •  难免孤独
    2021-02-01 21:04

    Your JSON data is a list of dictionaries, so after json.loads(s) you will have jdata as a list, not a dictionary.

    Try something like the following:

    import json
    
    s = '[{"i":"imap.gmail.com","p":"someP@ss"},{"i":"imap.aol.com","p":"anoterPass"}]'
    jdata = json.loads(s)
    for d in jdata:
        for key, value in d.iteritems():
            print key, value
    

提交回复
热议问题