我正在使用内置库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.
这是否意味着我手动重新构建它?如果是这样,任何解决方案。
答案 0 :(得分:1)
如果它将多维数组序列化为平面数组,那么您将无法将其反序列化为多维数组。
看一下这个线程,其中一个解决方案是使用Json.net来序列化和反序列化多维数组。
How to deseralize json object that contains multidimensional array?