猿问

如何处理包含多个数据的 JSON

我有一个简单的问题。我想使用 JSON 文件如下:


{

"data": {

    "1": {

        "id": 1, 

        "symbol": "A", 

        ...

        },

    }, 

    "1027": {

        "id": 1027, 

        "symbol": "B", 

        ...

        }, 

    },

    ...

}

它来自网站,我制作了一个 JSON 文件来解析,例如 tmp。我想查看 的结果tmp["data"]["1"]["symbol"],其中包含 1000 条数据。我说的是我想检查tmp["data"]["1"]["symbol"]一下tmp["data"]["1000"]["symbol"]for 语句。我不能"1"用另一个索引号替换零件。请帮帮我。


慕姐4208626
浏览 244回答 2
2回答

LEATH

这将输出所有symbol值以及相应的ids:for data in tmp['data'].values():     print(data['id'], data['symbol'])

慕莱坞森

要访问 的所有子元素data,请尝试以下操作 -for var in tmp['data'].values():      print(var['symbol'])这将迭代所有子元素data并打印symbol所有子元素中的元素。
随时随地看视频慕课网APP

相关分类

Python
我要回答