我無法弄清楚如何連接兩個我使用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. 如何在Android中鏈接/合併/合併兩個聯繫人?
- 2. 如何使用JSON.NET合併兩個json對象
- 3. 如何合併兩個priority_queue?
- 4. 如何合併兩個FBO?
- 5. 如何合併兩個表?
- 6. 如何合併兩個Javascript
- 7. 如何在PHP中合併兩個類?
- 8. 如何在C#中合併兩個XmlDocuments
- 9. 如何在Java中「合併」兩個URI?
- 10. 如何在Java中合併兩個GIF?
- 11. 如何在iPhone中合併兩個UITextView?
- 12. 如何合併兩個Ruby集合?
- 13. 在MongoDB中合併兩個集合
- 14. 在MongoDB中合併兩個集合
- 15. 如何在合併DataFrame時合併兩個列表列?
- 16. 合併,並從兩個表
- 17. 如何合併兩個表在SSIS
- 18. 如何合併SQL中的兩個表?
- 19. 如何合併java中的兩個BST?
- 20. 合併兩個arraylists
- 21. 合併兩個SortedLists
- 22. 合併兩個NSFetchedResultsController
- 23. 合併兩個UIImages
- 24. 合併兩個SyndicationFeeds
- 25. 合併兩個XMLDOMDocuments
- 26. 合併兩個UITableViewControllers
- 27. 合併兩個XElements
- 28. 合併兩個ObservableCollections
- 29. 如何合併/合併兩個SqlDataReader對象
- 30. 合併兩個表在MySQL
這就是事情......我不知道該怎麼做。我是JSON.NET新手,期待Append或Concatenate API,但沒有看到任何? – tunafish24 2013-03-12 20:32:28