【发布时间】:2011-06-16 02:09:25
【问题描述】:
我有一个代码,它最终收集了两个 JSON 对象,就像这样。
var jsonL1 = {"holder1": {}}
var jsonL2 = {"section":"0 6","date":"11/12/13"}
我想在 jsonL1.holder1 中插入 jsonL2 并将其合并到一个 JSON 对象中。
期望的输出
{
"holder1": {
"section": "0 6",
"date": "11/12/13"
}
}
我该怎么做?
【问题讨论】:
-
那不是 JSON。这些是 javascript 对象文字。
-
@patrick dw 只要不添加字符串、数组、数字、哈希和空值以外的对象,它们不是可以互换的吗?
-
@Radek S:不。JSON 是一种数据交换格式,恰好是 JavaScript 对象文字符号的子集。 JSON 与语言无关。这可能不是最好的类比,但考虑一下 XML:XML 也可以用作数据交换格式。通常它会被转换成 DOM。所以DOM可以用来表示一个XML文档。 JSON 和 JavaScript 中的对象也是如此。唯一的区别是 JSON 可以“自然地”转换为 JavaScript 对象。
-
@Felix 是对的。 JSON 数据是遵循 JSON 规范的字符串。
标签: javascript json multidimensional-array