我有两个结构相同的json文件。 json条目不是嵌套的,并且将字符串作为键和整数作为相应的值。我想连接并将json文件保存到单个json文件中。它们中的一些键可能存在于两个文件中。在这种情况下,我需要在我的新json文件中添加值。
我知道我可以做以下
import json
#both values have integer as the values
a = json.loads(open('js1.json').read())
b = json.loads(open('js2.json').read())
c = a.copy()
for item in b.keys():
try:
c[item] += b[item]
except:
c[item] = b[item]
f = open('newjs.json','w')
json.dumps(c,f)
这里我将两个json加载到单独的词典中,然后将其写入anotehr词典。在内存和速度方面还有其他有效的方法来实现同样的目标吗?
答案 0 :(得分:4)
只需合并两个dicts,就是这样 -
$(document).ready(function() {
$("#removebutton").click(function() {
$("#deleted").html($("#upload").find("img"));
});
});