C# 如何使用Json.Net(newtonsoft)连接两个Json对象

C# 如何使用Json.Net(newtonsoft)连接两个Json对象,c#,json.net,C#,Json.net,我想将JSON对象连接到一个JSON对象中 如何使用NewtonSoft的JSON包实现这一点?使用JContainer.Merge() 将JSON对象组合在一起的逻辑相当简单:名称/值被复制,如果现有属性已经有值,则跳过null 例如: var jObject1 = // Your first json object as JObject var jObject2 = // Your second json object as JObject jObject1.Merge(jObject

我想将JSON对象连接到一个JSON对象中

如何使用NewtonSoft的JSON包实现这一点?

使用
JContainer.Merge()

将JSON对象组合在一起的逻辑相当简单:名称/值被复制,如果现有属性已经有值,则跳过null

例如:

var jObject1 = // Your first json object as JObject
var jObject2 = // Your second json object as JObject 

jObject1.Merge(jObject2);

// jObject1 contains now the merged properties from jObject2.
请注意,对于两个对象中都存在的属性,
jObject2
的属性优先(即覆盖
jObject1
中的属性)。

使用
JContainer.Merge()

将JSON对象组合在一起的逻辑相当简单:名称/值被复制,如果现有属性已经有值,则跳过null

例如:

var jObject1 = // Your first json object as JObject
var jObject2 = // Your second json object as JObject 

jObject1.Merge(jObject2);

// jObject1 contains now the merged properties from jObject2.

请注意,对于两个对象中都存在的属性,
jObject2
的属性优先(即覆盖
jObject1
中的属性)。

似乎与使用@PeterRitchie Related链接相同,但不是重复的。另一个问题是通过连接数组来合并数组。我更新了这个问题的标题以明确这一点(之前这只是在问题文本中提到的)。似乎与使用@PeterRitchie Related链接相同,但不是重复。另一个问题是通过连接数组来合并数组。我更新了这个问题的标题来说明这一点(之前这只是在问题文本中提到的)。如果你想将空值复制到另一个问题上呢?如果你也想将空值复制到另一个问题上呢