我想把我的JSON合并成一个,而占主导地位的一个JSON值。
范例:
从属JSON:
{
"test": {
"test1": true,
"test2": {
"test3": [1, 2, 3]
}
}
}
字符串
主导JSON:
{
"test": {
"test2": null,
"test3": "string"
},
"test2": "newValue"
}
型
合并结果:
{
"test": {
"test1": true,
"test2": null,
"test3": "string"
},
"test2": "newValue"
}
型
用哪个命令可以轻松完成?
2条答案
按热度按时间ljo96ir51#
我使用
Newtonsoft.Json
库。您可以使用
JObject.Merge
方法将合并两个JSON对象合并为一个,并指定如何处理两个对象中不存在的值。下面是一个示例代码,展示了如何做儿子:
字符串
0s7z1bwu2#
感谢@Ariel Szmerla给出答案,但看起来它已经过时了。对于C#10和Newtonsoft.Json v13.0.3,我使用了以下代码:
字符串