【问题标题】:How do I concatenate two Json Objects using Json.Net (newtonsoft) [duplicate]如何使用 Json.Net(newtonsoft)连接两个 Json 对象 [重复]
【发布时间】:2014-10-06 18:01:33
【问题描述】:

我有想要连接成一个 JSON 对象的 JSON 对象。

如何使用 NewtonSoft 的 JSON 包做到这一点?

【问题讨论】:

标签: c# json.net


【解决方案1】:

使用JContainer.Merge()

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

Json.NET 6.0 Release 4

例子:

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 中的属性)。

【讨论】:

  • 如果你也想复制空值怎么办
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多