使用 Python 遍历 JSON 对象

我有一个 JSON 对象,想知道如何遍历该对象以提取“id”的值。


{

"totalSize": 5,

"done": true,

"records": [

    {

        "attributes": {

            "type": "EventLogFile",

            "url": "/services/data/v38.0/sobjects/EventLogFile/0AT1U000003kk7dWAA"

        },

        "Id": "0AT1U000003kk7dWAA"

    },

    {

        "attributes": {

            "type": "EventLogFile",

            "url": "/services/data/v38.0/sobjects/EventLogFile/0AT1U000003kk7eWAA"

        },

        "Id": "0AT1U000003kk7eWAA" 

我在下面尝试一些东西。


sub_data = s["records"]["id"]

for i in sub_data:

        print(sub_data['id'])


宝慕林4294392
浏览 404回答 2
2回答

哔哔one

您可以将records键作为列表进行迭代,然后访问Id每个子字典的键:for i in s["records"]:    print(i['Id'])

慕工程0101907

s = """{ "totalSize": 5,         "done": true, "records": [             { "attributes": {                 "type": "EventLogFile",                 "url": "/services/data/v38.0/sobjects/EventLogFile/0AT1U000003kk7dWAA" },                 "Id": "0AT1U000003kk7dWAA" }         ]     }"""s = json.loads(s)[r['Id'] for r in s['records']]['0AT1U000003kk7dWAA']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python