在Python中阅读完整的Json文件

brccelvz  于 2023-08-08  发布在  Python
关注(0)|答案(1)|浏览(113)

我有一个包含1546个不同项的json文件。在提取物品ID的过程中,我只剩下20个ID。
这是我的代码。

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

def get_item_ids():
    all_items = data['items']
    for item_data in all_items:
        item_id = item_data['item_id']
    save_data.append(item_id)

save_data = []

get_item_ids()

with open('item_ids_test.json', 'w') as file:
    json.dump(save_data, file)

字符串
我写的文件只包含20个id,而在原始json文件中有1546个id。我错过了什么?我认为这一定是在我将文件读入字典时发生的,'data'对象相对较短。
先谢谢你了。

2w2cym1i

2w2cym1i1#

save_data.append(item_id)的行缩进为:

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

def get_item_ids():
    all_items = data['items']
    for item_data in all_items:
        item_id = item_data['item_id']
        save_data.append(item_id)

save_data = []

get_item_ids()

with open('item_ids_test.json', 'w') as file:
    json.dump(save_data, file)

字符串

相关问题