通过连接包含的元素来合并两个 Json.NET 数组

时间:2023-04-26
本文介绍了通过连接包含的元素来合并两个 Json.NET 数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我有两个代表 JSON 对象数组的 JToken,我想合并它们.JToken 有一个方法 Concat 但是当我尝试使用它时它会产生 null 作为结果.

I have two JToken's that represent JSON arrays of objects and I would like to merge them. JToken has a method Concat but it produces null as result when I try to use it.

Action<JToken> Ok = (x) =>
{
    Debug.WriteLine(x);
    /* outputs
    [
      {
        "id": 1,
      },
      {
        "id": 2,
      }
    ]
    */

    x = (x).Concat<JToken>(x) as JToken;
    Debug.WriteLine(x); // null
};

我怎样才能让它工作?

推荐答案

JToken.FromObject(x.Concat(x))

这篇关于通过连接包含的元素来合并两个 Json.NET 数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

上一篇:如何在 JObject 中添加或更新 JProperty 值 下一篇:如何在生成的 JSON 中省略/忽略/跳过空对象文字?

相关文章