0

Web サイトへの HttpWebRequest があり、次のような json データで応答を得たとき:

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

JSON形式にはキーがありませんが、データを逆シリアル化する必要があります.誰かアイデアがありますか?

どうも:-)

4

1 に答える 1

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);
    }
}
于 2012-05-11T14:25:12.010 に答える