当我有一个网站的HttpWebRequest时,我得到了一些像这样的json数据的响应:
[1,"aaa","bbb",[1,"aaa","bbb"]]
我发现json格式没有密钥,但我必须反序列化数据。任何人都有一些想法?
THX: - )
答案 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);
}
}