我正在尝试使用C#从其他API中提取数据并显示它。但是我无法循环浏览它并显示我尝试过代码的每个项目
private void ParseAndDisplay(JsonValue json)
{
JsonValue teamData = json["teams"];
TextView name = FindViewById<TextView>(Resource.Id.txtName);
foreach(var team in teamData)
{
name.Text = team["name"];
}
}
我的做法有何不同?现在我只是试图循环并显示所有团队&#34; name&#34;在一个文本视图中。
答案 0 :(得分:0)
确定。 假设这是你的json对象:
{"Tables":[
{"field1":1,"field2":2}
,{"field1":1,"field2":2
}]}
首先我们创建一个这样的对象:
public class Table
{
public int field1 { get; set; }
public int field2 { get; set; }
}
public class RootObject
{
public List<Table> Tables { get; set; }
}
然后只需将你的json deserilize成对象,然后像这样迭代它:
var objs = JsonConvert.DeserializeObject<RootObject>(yourJson);
foreach(var t in objs.Tables)
{
//do something
}