我有这样的回答:
{
"songs":{
"2562862600":{"id":"2562862600""pos":1},
"2562862620":{"id":"2562862620""pos":1},
"2562862604":{"id":"2562862604""pos":1},
"2573433638":{"id":"2573433638""pos":1}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
List<NameValuePair> param = new ArrayList<NameValuePair>();
JSONObject json = jParser.makeHttpRequest(url, "GET", param);
JSONObject songs= json.getJSONObject("songs");
Run Code Online (Sandbox Code Playgroud)
我如何转换"songs"为JSONArray?
我有一个第一个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'