Web サイトへの HttpWebRequest があり、次のような json データで応答を得たとき:
[1,"aaa","bbb",[1,"aaa","bbb"]]
JSON形式にはキーがありませんが、データを逆シリアル化する必要があります.誰かアイデアがありますか?
どうも:-)
Web サイトへの HttpWebRequest があり、次のような json データで応答を得たとき:
[1,"aaa","bbb",[1,"aaa","bbb"]]
JSON形式にはキーがありませんが、データを逆シリアル化する必要があります.誰かアイデアがありますか?
どうも:-)
これを逆シリアル化するために 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);
}
}