0

このjson文字列を逆シリアル化する方法がわかりません:

[ [ [ "JR10", "Test1", 142, 199, 66 ], [ "JR10", "Test2", 142, 199, 66 ] ] ]

配列内の配列に。

例:次 messages[0]を含む配列"JR10", "Test1", 142, 199, 66 messages[0][0]が含まれます文字列が含まれます"JR10"

4

2 に答える 2

1

この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"
...
于 2013-01-26T18:47:32.710 に答える
0

シリアル化とdesierialisingを処理できるオブジェクトがあります。

System.Web.Script.Serialization.JavaScriptSerializer

これに似たコードは、あなたが望むものを達成するはずです。

JSONSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();

Array[][] anArray = JSONSerializer.Deserialize<Array[][]>(JSON);
于 2013-01-26T18:45:35.433 に答える