必須按照順序替換相應字符
方式一:直接替換字符串
1:將‘},{’替換為‘],[’
注:字符串格式化之后會產生換行,有的編輯器不支持換行搜索替換,代碼縮進也要考慮進去,可能需要多次替換
2:將‘: [’替換為‘=>array(‘
3:將’{‘替換為’[‘
4:將’}]‘替換為’])‘
注:字符串格式化之后會產生換行,有的編輯器不支持換行搜索替換,代碼縮進也要考慮進去,可能需要多次替換
5:將’:‘替換為'=>'
6:定義數組並將末尾的’]‘替換為 ')',如果PHP數組定義為'([',則替換為'])'
方式二:使用str_replace替換字符串
替換步驟與方式一一樣,但再使用函數之前要將json字符串去換行去空格
簡單的方式先將json轉化為js數組對象,然后使用JSON.stringify()轉化為字符串。再使用document.write()輸出字符串,這樣的字符串就不包含換行和空格了直接復制替換;