2012-05-11 5 views
0

Когда я был HttpWebRequest на веб-сайт, и я получил ответ с некоторыми данными JSON как это:Как десериализовать данные json, как пример ниже?

[1,"aaa","bbb",[1,"aaa","bbb"]] 

Я считаю, формат JSON не имеет ключей, но я десериализация data.Anyone имеет некоторые идеи?

Thx :-)

+1

Это неправда Json. –

+0

Ну, как сервер справляется с данными? И как я могу обрабатывать данные в клиенте приложения? – Sedgwickz

+0

Это все, что возвращается? –

ответ

0

Я Json.NET десериализовать это. Я не уверен, что это лучший способ, но он десериализует:

string json = "[1,\"aaa\",\"bbb\",[1,\"aaa\",\"bbb\"]]"; 
var results = JsonConvert.DeserializeObject<object[]>(json); 


foreach (var result in results) 
{ 
    if (result is JArray) 
    { 
     var array = result as JArray; 
     System.Console.WriteLine(" {"); 
     foreach (var item in array) 
     { 
      System.Console.WriteLine("  {0}", item); 
     } 
     System.Console.WriteLine(" }"); 

    } 
    else 
    { 
     System.Console.WriteLine("{0}", result); 
    } 
} 
+0

Thx, Robaticus.Это полезно для меня :) – Sedgwickz

Смежные вопросы