我有一个第一个json:
{
"data": [{
"id": "id1",
"field": "field1"
}],
"paging": {
"prev": "link1",
}
}
Run Code Online (Sandbox Code Playgroud)
第二个:
{
"data": [{
"id": "id2",
"field": "field2"
}],
"paging": {
"prev": "link2",
}
}
Run Code Online (Sandbox Code Playgroud)
我想合并/联合两个数据数组,例如:
{
"data": [{
"id": "id1",
"field": "field1"
},
{
"id": "id2",
"field": "field2"
}]
}
Run Code Online (Sandbox Code Playgroud)
(我现在不在乎paging).
我怎样才能快速轻松地完成?这是我的尝试:
var final = JsonConvert.SerializeObject(new { data = json1["data"].Union(json2["data"]) }, Newtonsoft.Json.Formatting.Indented).ToString();
Run Code Online (Sandbox Code Playgroud)
但是提出了一个例外: 'Newtonsoft.Json.Linq.JArray' does not contains a definition of 'Union'