【问题标题】:Query on dictionary in python [duplicate]在python中查询字典[重复]
【发布时间】:2019-03-28 08:29:35
【问题描述】:

[{"sku":43900,"name":"电池(4 件装)","type":"HardGood","category": [{"id":"pc5","name": "家居用品"}]]

这是在 json 文件中。 我想加载这个并从这个输入中用 Python 制作一个字典。我厌倦了加载但对如何从这个输入创建字典感到困惑。

import json
data = []
json_file=open ('prod.json')
json_str=json_file.read()
json_data=json.loads(json_str)
for items in json_data:
   print(items['name'])

【问题讨论】:

    标签: python


    【解决方案1】:
    import json
    s = '[{"sku":43900,"name":"Batteries (4-Pack)","type":"HardGood","category": [{"id":"pc5","name":"Housewares"}]}]'
    list_of_dicts = json.loads(s)
    

    您的 json 无效;我在正确的位置添加了}

    【讨论】:

    • 感谢您的回复。其实我在寻找更多。我有数百行这样的。如何在不输入字典格式的所有值的情况下解析数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    • 2014-06-14
    • 1970-01-01
    • 2014-11-22
    • 2021-11-17
    • 2018-06-28
    相关资源
    最近更新 更多