【发布时间】:2018-12-17 08:44:52
【问题描述】:
我已经搜索了很长时间,但没有成功......
我想解析来自 Xamarin.Android 中 API 的 json 响应。
我的 json 响应是这样的:
[
{
"id": "21",
"date": "2018-01-01",
"name": "Name1"
},
{
"id": "22",
"date": "2018-01-02",
"name": "Name2",
}
]
如您所见,它包含 2 行。行数可以改变。有时有 6 行,但有时只有 2...
所以我想获取每一行的每个 ID、日期和名称标签的值。 我尝试了 for each 循环,但没有成功...
有人可以帮我处理 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 - item 1
提前谢谢你!
【问题讨论】:
-
newtonsoft json 怎么样?
-
是的,我试过了,但没有理解...你能帮我处理 DataSet 和 DataTable 吗?这是,我不明白。
标签: c# json xamarin xamarin.android response