JSON

php判断json格式是否正确和是否为json格式的方法

字号+ 作者:H5之家 来源:H5之家 2016-09-19 16:01 我要评论( )

首先要记住json_encode返回的是字符串, 而json_decode返回的是对象。判断JSON数据格式是否正确的方法:

首先要记住json_encode返回的是字符串, 而json_decode返回的是对象。

判断JSON数据格式是否正确的方法:

//返回true,即是,否则不是 function is_json($str){       return is_null(json_decode($str)); }

判断数据是合法的json数据: (PHP版本大于5.3)

function is_json($string){     json_decode($string);     return (json_last_error()==JSON_ERROR_NONE); }

json_last_error()函数返回数据编解码过程中发生的错误

注意: json编解码所操作字符串必须是UTF8的

/** * 解析json串 * @param type $json_str * @return type */ function analyJson($json_str){     $json_str=str_replace('\\','',$json_str);     $out_arr=array();     preg_match('/{.*}/',$json_str,$out_arr);     if(!empty($out_arr)){         $result=json_decode($out_arr[0],TRUE);     }else{         return FALSE;     }     return $result; }

如果不是json则返回false。

您可能感兴趣的文章

 

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

相关文章
  • json学习整理

    json学习整理

    2016-09-20 18:00

  • iOS 网络编程 (四)JSON解析

    iOS 网络编程 (四)JSON解析

    2016-09-19 10:00

  • Android学习笔记45之gson解析json

    Android学习笔记45之gson解析json

    2016-09-18 18:01

  • jsoncpp 学习

    jsoncpp 学习

    2016-09-18 17:00

网友点评
p