将多维数组序列化和反序列化为JSON

时间:2016-05-19 07:42:49

标签: c# json javascriptserializer

我正在使用内置库ArticleTypes来序列化和反序列化多维数组。

MSDN中声明/* fetch associative array */ $i=1; while($a = $result->fetch_assoc()) { $i++; foreach ($a as $key => $value) { if($value != NULL) { echo $key." = ".$value."<br/>"; } } echo "-- <br />"; } ...

我试图反序列化它,但不断获取JavaScriptSerializer

A multidimensional array is serialized as a one-dimensional array, and you should use it as a flat array.

这是否意味着我手动重新构建它?如果是这样,任何解决方案。

1 个答案:

答案 0 :(得分:1)

如果它将多维数组序列化为平面数组,那么您将无法将其反序列化为多维数组。

看一下这个线程,其中一个解决方案是使用Json.net来序列化和反序列化多维数组。

How to deseralize json object that contains multidimensional array?