我在列表中遇到问题, 我有一个分组列表
我得到JSON网络服务的回复,但是问题是如何从第一个列表索引中获取特定元素
private class RootObject
{
public string flag { get; set; }
public string message { get; set; }
public Result result { get; set; }
}
private class Result
{
public List<List<string>> Professions { get; set; }
}
我正在回复
void onResponse(object sender, DownloadStringCompletedEventArgs e)
{
try
{
onLoadingStope(sender, e);
var rootObject = JsonConvert.DeserializeObject<RootObject>(e.Result);
string flag = rootObject.flag;
string msg = rootObject.message;
if (flag.Equals("1"))
{
System.Diagnostics.Debug.WriteLine("Success message - " + msg);
foreach (var temp in e.Result)
{
list_professions.ItemsSource = rootObject.result.Professions;
}
}
else
{
Console.WriteLine("Error message - " + msg);
MessageBox.Show("Oops! response : " + msg);
}
}
catch(Exception ex)
{
}
}
UI
<toolkit:LongListMultiSelector x:Name="list_professions" Tap="list_professions_Tap" IsGroupingEnabled="True" ></toolkit:LongListMultiSelector>
答案 0 :(得分:0)
要访问第一组项目,
list_professions.Source= rootObject.result.Professions[0];
修改强> 根据您的编辑,您现在需要点击事件点击项目的索引,然后在您的代码中,应该使用该索引填充第二个列表。
试试这个
foreach(string temp in rootobject.result.Professions[0])
{
console.Writeline(temp);
}