このjson文字列を逆シリアル化する方法がわかりません:
[ [ [ "JR10", "Test1", 142, 199, 66 ], [ "JR10", "Test2", 142, 199, 66 ] ] ]
配列内の配列に。
例:次
messages[0]
を含む配列"JR10", "Test1", 142, 199, 66
messages[0][0]
が含まれます文字列が含まれます"JR10"
このjson文字列を逆シリアル化する方法がわかりません:
[ [ [ "JR10", "Test1", 142, 199, 66 ], [ "JR10", "Test2", 142, 199, 66 ] ] ]
配列内の配列に。
例:次
messages[0]
を含む配列"JR10", "Test1", 142, 199, 66
messages[0][0]
が含まれます文字列が含まれます"JR10"
このjson文字列を逆シリアル化する方法がわかりません:
通常、JSON文字列をオブジェクトに逆シリアル化する場合は、JSONシリアライザーを使用します。たとえば、ビルドインJavaScriptSerializer
クラスを使用します。
var json = "[ [ [ \"JR10\", \"Test1\", 142, 199, 66 ], [ \"JR10\", \"Test2\", 142, 199, 66 ] ] ]";
var serializer = new JavaScriptSerializer();
var result = serializer.Deserialize<object[][][]>(json);
Console.WriteLine(result[0][0][0]); // "JR10"
Console.WriteLine(result[0][0][1]); // "Test1"
Console.WriteLine(result[0][1][0]); // "JR10"
Console.WriteLine(result[0][1][1]); // "Test2"
...
シリアル化とdesierialisingを処理できるオブジェクトがあります。
System.Web.Script.Serialization.JavaScriptSerializer
これに似たコードは、あなたが望むものを達成するはずです。
JSONSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
Array[][] anArray = JSONSerializer.Deserialize<Array[][]>(JSON);