JSON

php使用json代替serialize

字号+ 作者:H5之家 来源:H5之家 2016-05-30 12:40 我要评论( )

php使用json代替serialize,有需要的朋友可参考一下. 需要注意的是 json_decode时返回的是object,需要json_decode(字符串,ture);后来发现也不是那么完美.. json_e

 

php使用json代替serialize,有需要的朋友可参考一下. 需要注意的是 json_decode时返回的是object,需要json_decode(字符串,ture);后来发现也不是那么完美.. json_encode会对中文进行编码.如果含有大量的

 

 

 

php使用json代替serialize,有需要的朋友可参考一下.

 

需要注意的是 json_decode时返回的是object,需要json_decode("字符串",ture);后来发现也不是那么完美..

 

json_encode会对中文进行编码.如果含有大量的中文,那长度超过了serialize.这让人很蛋疼,网上给出的办法是对内容进行urlencode,json_enocde后再urldecode

 

实例代码如下:

 

function jsonencode($code){ //新json_encode 

 $code = json_encode(urlencodearray($code));//对数组处理 

 return urldecode($code); 

function urlencodearray($data){//urlencode数组 

 if(is_array($data)){ 

 foreach($data as $key=>$val){ 

 $data[$key] = urlencodearray($val); 

 } 

 return $data; 

 }else{ 

 return urlencode($data); 

 } 

(责任编辑:最模板)

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评