【发布时间】:2018-02-14 08:51:53
【问题描述】:
我正在尝试从以以下格式返回数据的 API 获取数据:
[{
"song": {
"id": 12345,
"track": "TRACK A",
"artist": "ARTIST A"
},
"playedtime": "2018-02-14T09:07:15.976"
}, {
"song": {
"id": 54321,
"track": "TRACK B",
"artist": "ARTIST B"
},
"playedtime": "2018-02-14T09:03:29.355"
}]
我只需要获取第一个 track 和 artist 条目,在上面的示例中是“TRACK A”和“ARTIST A”。
到目前为止,我所做的可能确实是错误的:
string response = await client.GetStringAsync(uri);
JArray parser = JArray.Parse(response);
rootTrack = JObject.Parse(parser.First.ToString())["track"].ToString();
rootArtist = JObject.Parse(parser.First.ToString())["artist"].ToString();
【问题讨论】:
-
json 无效。
-
@MichaelRandall 我的错,已编辑。