JSON转PHP数组
必须按照顺序替换相应字符
方式一:直接替换字符串
1:将‘},{’替换为‘],[’
注:字符串格式化之后会产生换行,有的编辑器不支持换行搜索替换,代码缩进也要考虑进去,可能需要多次替换
2:将‘: [’替换为‘=>array(‘
3:将’{‘替换为’[‘
4:将’}]‘替换为’])‘
注:字符串格式化之后会产生换行,有的编辑器不支持换行搜索替换,代码缩进也要考虑进去,可能需要多次替换
5:将’:‘替换为'=>'
6:定义数组并将末尾的’]‘替换为 ')',如果PHP数组定义为'([',则替换为'])'
方式二:使用str_replace替换字符串
替换步骤与方式一一样,但再使用函数之前要将json字符串去换行去空格
简单的方式先将json转化为js数组对象,然后使用JSON.stringify()转化为字符串。再使用document.write()输出字符串,这样的字符串就不包含换行和空格了直接复制替换;