这是字符串:
a:4:{i:1;s:2:"on";i:2;N;i:3;s:2:"on";i:4;N;}
它看起来像JSON,但事实并非如此。我需要使用正则表达式将其转换为以下数组:
["On", N, "On", N]
有什么想法吗?
答案 0 :(得分:0)
您的字符串是使用PHP serialize()序列化的数组。如果看起来像是从PHP程序中得到这个,那么你应该在将它提供给你的Javascript之前反序列化它。
例如,在主持人:
$json = json_encode( unserialize( $array));
现在您的Javascript程序可以使用:
var array = JSON.parse(unserialized JSON from host);
并将其用作普通的Javascript数组。