【发布时间】:2011-06-29 22:54:07
【问题描述】:
我向服务器发出请求并得到响应
{"response":[{"uid":18186153,"first_name":"Vlad","last_name":"Prylipko","online":0,"lists":[1]},
{"uid":22285147,"first_name":"Max","last_name":"Apro","online":0,"lists":[1]},
{"uid":22532029,"first_name":"Sofi","last_name":"Cei","online":0,"lists":[1]},
我正在尝试将其解析为列表框(不是现在,而是将来),并且我想获得一个带有类似
的字符串的数组string[] names=["Vlad","Max","Sofi"]
string[] uids=["18186153","22285147","22532029"]
这是我不工作的代码 =(。我正在为 WP7 使用 Json.net
void c_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
lock (this)
{
string xx = e.Result;
string result = xx.Substring(13,xx.Length-15);
// JOb
ject o = JObject.Parse(xx);
Dictionary<string, string> values = JsonConvert.DeserializeObject<Dictionary<string, string>>(result);
foreach (string name in values.Keys)
{
Debug.WriteLine(name);
}
/*JDi z = JArray.Parse(xx);
for (int i = 0; i < 50; i++)
{
var list = z["first_name"][i];
// MessageBox.Show(list.ToString());
Debug.WriteLine(list.ToString());
}
/* for (int i = 0; i < o.; i++)
{
string name = (string)o[i]["first_name"];
Debug.WriteLine(name);
}*/
}
我知道该怎么做,但不知道怎么做。 我有一个包含键值的字典,并且需要将每个字典收集到像
这样的数组中for(int i=0;i<dictionary.items;i++)
{
if dictionary.item.key[i]=['first_name']
string_array_first_names[i]=dictionary.item.key[i];
}
【问题讨论】:
标签: .net parsing windows-phone-7 json.net