【发布时间】:2013-07-18 08:47:10
【问题描述】:
示例如下:
我有这个 jsonA
{ "a":"1", "b":"2", "c":{"a":"1", "b":"2"} }
还有这个jsonB
{ "b":"2new", "c":{"a":"1new"} }
我想用 jsonB 中的新值更新第一个 jsonA,最后得到这个结果:
{ "a":"1", "b":"2new", "c":{"a":"1new", "b":"2"} }
我可以手动设置每个值,例如:
jsonA.b = jsonB.b;
jsonA.c.a = jsonB.c.a;
有一种方法可以自动执行此操作,而无需使用 forEach 检查每个值?
【问题讨论】:
-
您使用哪种语言?
-
你是对的。我正在使用.js。我还找到了执行此操作的扩展方法(jQuery 和下划线)。谢谢@Thilo。
-
那么,您的问题实际上是关于 JavaScript 对象,而不是 JSON? (提醒一下,JSON 是一种数据交换格式,如 XML 或 CSV)
-
准确! js对象(不是我写的……我只选择了“对象”作为标签,但是在你删除了这个标签之后……)
标签: javascript