我想遍历json对象,并将json值添加到字典中,最后将该字典追加到列表中。 例如:-
lists=[]
dicts={}
for objects in json:
dicts["a"]= objects["abc"]
dicts["b"] = objects["xyz"]
lists.append(dicts)
输入数据json:-
{ "json" : [ { 'abc'= 'string1', 'xyz='string2', 'a': 'name'}, { 'abc'= 'john', 'xyz='joe', 'a': 'name'},{ 'abc'= 'b', 'xyz='c', 'a': 'name'} ]}
输出的期望像这样在字典中列出:-
[{'a': 'string1','b': 'string2'}, {'a': 'john','b': 'joe'}]
我该如何实现? 任何帮助,不胜感激!
答案 0 :(得分:0)
使用dicts
覆盖json
中的最后一个值
使用:
results = []
for objects in json:
results.append({"a": objects["abc"], "b": objects["xyz"]})