我搜索了很长时间但没有成功......
我想解析Xamarin.Android中API的json响应.
我的json响应是这样的:
[
{
"id": "21",
"date": "2018-01-01",
"name": "Name1"
},
{
"id": "22",
"date": "2018-01-02",
"name": "Name2",
}
]
Run Code Online (Sandbox Code Playgroud)
如您所见,它包含2行.行的数量可以改变.有时有6行但有时只有2行......
所以我想获得每一行的每个id,日期和名称标签的值.我尝试了每个循环,但没有成功...
有人可以帮我使用DataSet和DataTable吗?
我看到了这段代码,但是DataSet和DataTable出错了:
string json = @"{
'Table1': [
{
'id': 0,
'item': 'item 0'
},
{
'id': 1,
'item': 'item 1'
}
]
}";
DataSet dataSet = JsonConvert.DeserializeObject<DataSet>(json);
DataTable dataTable = dataSet.Tables["Table1"];
Console.WriteLine(dataTable.Rows.Count);
// 2
foreach (DataRow row in dataTable.Rows)
{
Console.WriteLine(row["id"] + " - " + row["item"]);
}
// 0 - item 0
// 1 - …Run Code Online (Sandbox Code Playgroud)