如何将JSON文件转换为Python中的列表?

时间:2017-06-01 14:43:54

标签: python json xml list dictionary

我需要将存储在字典中的JSON文件转换为字典列表。

我的JSON文件示例 -

[{{"Alpha":"1","Bravo":"2","Charlie":"2","Delta": "4"}, {"Echo" : "5", 'Foxtrot" : "6"}}]

我想输出

[{"Alpha":"1","Bravo":"2","Charlie":"2","Delta": "4"}, {"Echo" : "5", 'Foxtrot" : "6"}]

这只是一个示例文件,因为我的实际文件有多个词典,每个词典中有很多,更多的键。

我很抱歉,如果这是一个' noob'这是一个问题,因为我不熟悉Python和编码。

这是我的代码 -

import json
with open('json_products.json') as json_data:
    d = json.load(json_data)

    sorted_list = []
    brackets = 0
    temp_string  = ''
    string_json = (json.dumps(d, sort_keys=False, ))
    #print(string_json)

    while True:
        for i in range(len(string_json)):
            if string_json[i] == '{':
                brackets +=1
            if string_json[i] == '}':
                brackets -= 1
                temp_string = temp_string + string_json[i]
                i += 1
            if brackets == 0:
                sorted_list.append(temp_string)
                temp_string = '' 

0 个答案:

没有答案