我无法弄清楚如何连接两个我使用JArray.Parse的JArrays?数组的顺序必须保持不变,即第一个数组应该是第一个,然后是秒后的元素。如何在JSON.NET中合并/合并两个JArrays
4
A
回答
7
您可以通过调用JArray.Add(element)
将元素添加到JArray
,其中元素来自第二个JArray。你需要循环在第二JArray添加这些元素,但是这将完成你想要什么:在上面的例子jarrayOne
现在将包含所有的第一个数组的元素之后的第二
for(int i=0; i<jarrayTwo.Count; i++)
{
jarrayOne.Add(jarrayTwo[i]);
}
数组元素的顺序。您可以通过JArray documentation了解更多详情。
+0
谢谢!做到了! – tunafish24 2013-03-13 02:49:13
5
您也可以使用union方法:
JArray test1 = JArray.Parse("[\"john\"]");
JArray test2 = JArray.Parse("[\"doe\"]");
test1 = new JArray(test1.Union(test2));
现在test1
是
[
"john",
"doe"
]
+0
这生成一个新的JArray,保留旧的JArray – Aaron 2017-08-11 20:22:47
7
我用Merge方法,其修改原始JArray:
JArray test1 = JArray.Parse("[\"john\"]");
JArray test2 = JArray.Parse("[\"doe\"]");
test1.Merge(test2);
0
我的两个一般情况下,你有n
JArray
的:
IEnumerable<JArray> jarrays = ...
var concatenated = new JArray(jarrays.SelectMany(arr => arr));
并预测这到两个JArray
原题的:
JArray jarr0 = ...
JArray jarr1 = ...
var concatenated = new JArray(new[] { jarr0, jarr1 }.SelectMany(arr => arr));
相关问题
- 1. 如何在Json.Net中合并2个JObjects?
- 2. 如何在Android中链接/合并/合并两个联系人?
- 3. 如何合并两个DisposeBags?
- 4. 如何合并两个Javascript
- 5. 如何合并两个FBO?
- 6. 如何合并两个JObject?
- 7. 如何合并两个表?
- 8. 如何合并两个priority_queue?
- 9. 如何合并两个JsValues?
- 10. 如何使用JSON.NET合并两个json对象
- 11. 如何在Java中“合并”两个URI?
- 12. 如何在C#中合并两个XmlDocuments
- 13. 如何在PHP中合并两个类?
- 14. 如何在iPhone中合并两个UITextView?
- 15. 如何在Java中合并两个GIF?
- 16. 如何合并两个Ruby集合?
- 17. 如何合并(记住撤并不合并!)这两个查询
- 18. 在MongoDB中合并两个集合
- 19. 在MongoDB中合并两个集合
- 20. 如何在合并DataFrame时合并两个列表列?
- 21. 合并两个IGrouping集合
- 22. 合并两个Eloquent集合
- 23. 合并/合并两个对象
- 24. 合并/合并两个php函数
- 25. 合并/合并两个Erlang列表
- 26. 合并,并从两个表
- 27. 如何合并java中的两个BST?
- 28. 如何合并SQL中的两个表?
- 29. 如何合并Python中的两个图?
- 30. 如何合并nutch中的两个crawldb
这就是事情......我不知道该怎么做。我是JSON.NET新手,期待Append或Concatenate API,但没有看到任何? – tunafish24 2013-03-12 20:32:28