Я делаю запрос к серверу и получаю ответ
{"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"]
Вот мой не работающий код = (. Я использую Json.net для WP7
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];
}