Encoding and decoding of json in php and js
php in
1) encoding
$jsonStr = json_encode($array)
2) decoding
$arr = json_decode($jsonStr)
echo json_encode("Chinese", JSON_UNESCAPED_UNICODE);
Just add the parameter: JSON_UNESCAPED_UNICODE.
Test environment:
PHP Version 5.5.36
js in
1. Encoding
var str = obj.toJSONString();//Requires JSON parser or tool class
2. Three types of decoding :
var jsonStr = ''[{"id":"1","name":"computer"}]"; 1) var obj = eval(jsonStr); //兼容最好 2) var obj = jsonStr.parseJSON(); //这俩需要浏览器带JSON解析器。或者加一个json的工具类 3) var obj = JSON.parse(jsonStr);//