合并 JSON 数据
例如在下面的示例中,我们用 d1
和 d2
分别封装了两组 JSON 数据:
d1 := json.D(`
{
"key1": "value1",
"key2": [10, 20]
}
`)
d2 := json.D(`
{
"key2": {
"key21": 0
},
"key3": 10
}
`)
d1
可以使用下面的方法来合并 d2
的数据:
d1.Merge("", d2.GetJson(""))
Merge
方法的第一个参数是在 d1
中合并 d2
数据的起始点。 ""
表明从 d1
的根部开始合并 d2
的数据。
d2.GetJson("")
将以字符串的形式从 d2
根部返回其所封装的 JSON 数据。 如果 d2
的键值与 d1
中的冲突,则 d2
的数据将覆盖 d1
中的数据。