使用js+php做ajax开发的过程中经常需要进行数据格式的转换。这个过程中经常使用的字符格式一般是json格式。在服务端使用php输出json格式的字符数据通常使用的是json_encode函数,在客户端接受数据后进行转换一般有两种方法。
(1)eval方法
var result=eval(""(+data+)"");
(2)JQuery.parseJSON方法(这个是jquery里面的方法)
var result=JQuery.parseJSON(data);//或者$.parseJSON(data);
这里对json_encode做一下备注
json_encode(PHP 5 >= 5.2.0, PECL json >= 1.2.0)
string json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )
注意:json_encode返回的是json形式的数据,但字符格式还是字符串形式的,所以在客户端需要转换。