我需要将存储在字典中的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 = ''