一尘不染

用Javascript反序列化PHP数组

php

我有一张表,其中载有我计划请求并传递给的序列化数组行JavaScript

问题是-是否可以unserialize使用JavaScript而不是PHP?

否则,我将不得不加载所有行,对其进行循环并反序列化,然后将它们分配给一个临时PHP数组,然后将json_encode编码回JavaScript,如果我可以发送仍被序列化的数据,则JavaScript效率极低,以便JavaScript可以在它需要。

是否有内置的Javascript函数可以执行此功能,或者在编码之前必须在PHP中循环行?

注意我不使用jQuery。

编辑:从我的表在PHP中的序列化数据的示例:

a:8:{i:0;a:2:{i:0;i:10;i:1;i:11;}i:1;a:2:{i:0;i:9;i:1;i:11;}i:2;a:2:
{i:0;i:8;i:1;i:11;}i:3;a:2:{i:0;i:8;i:1;i:10;}i:4;a:2:{i:0;i:8;i:1;i:9;}i:5;a:2:
{i:0;i:8;i:1;i:8;}i:6;a:2:{i:0;i:8;i:1;i:7;}i:7;a:2:{i:0;i:8;i:1;i:6;}}

阅读 524

收藏
2020-05-29

共1个答案

一尘不染

包裹json_encode周围unserialize

echo json_encode( unserialize( $array));
2020-05-29