通过将包含的元素合并两个Json.NET阵列 [英] Merge two Json.NET arrays by concatenating contained elements

查看:218
本文介绍了通过将包含的元素合并两个Json.NET阵列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个 JToken 的表示对象的JSON数组和我想将它们合并。 JToken 有一个方法的毗连,但它产生的的结果当我尝试使用它

 动作< JToken> OK =(X)=> 
{
的Debug.WriteLine(X);
/ *输出
[
{
标识:1,
},
{
标识:2,
}
]
* /

X =(x)的.Concat< JToken>(十)为JToken;
的Debug.WriteLine(X); //空
};



我怎样才能使它工作?


解决方案

  JToken.FromObject(x.Concat(X))


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
};

How can I make it work?

解决方案

JToken.FromObject(x.Concat(x))

这篇关于通过将包含的元素合并两个Json.NET阵列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆