[英]C# JSON deserialize
我不知道如何反序列化此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"
...
有一个对象可以处理序列化和反序列化:
System.Web.Script.Serialization.JavaScriptSerializer
与此类似的代码应该可以实现您想要的。
JSONSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
Array[][] anArray = JSONSerializer.Deserialize<Array[][]>(JSON);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.