The first thing to remember is that Json_encode returns a string, and Json_decode returns an object.
The judgment data is not in JSON format:
function Is_not_json ($STR) {
Return Is_null (Json_decode ($STR));
}
The code is as follows |
| < td="">
|
Determining data is a valid JSON data: (PHP version greater than 5.3)
function Is_json ($string) {www.111cn.net
Json_decode ($string);
Return (json_last_error () = = Json_error_none);
}
The code is as follows |
| < td="">
|
The Json_last_error () function returns errors that occur during data codec.
Note: The JSON codec operation string must be UTF8.
Example
The code is as follows |
| < td="">
| * Parse JSON String * @param type $json _str* @return type*/function Analyjson ($json _str) {$json _str = str_replace (' \ \ ', ' ", $json _str $out _arr = Array ();p reg_match ('/{.*}/', $json _str, $out _arr), if (!empty ($out _arr)) {$result = Json_decode ($out _arr[0 ], TRUE);} else {return FALSE;} return $result;}
Returns False if it is not JSON
Articles you may be interested in</tbody>
- PHP json_encode utf-8 Chinese question
- PHP json_encode Chinese Processing class instance
- PHP gbk/gb2312 page using Json_decode () Chinese missing solution
- PHP5.5 cannot invoke Json_encode solution after installation
- PHP sends JSON data instance via Curl Post
- PHP json and array mutual transfer support Chinese
- PHP Json_encode Usage Analysis Instructions
- Json_encode format Chinese problem solving method in PHP
- PHP JSON data Processing instance program usage
- PHP JSON data creation and parsing program code
http://www.bkjia.com/PHPjc/738511.html www.bkjia.com true http://www.bkjia.com/PHPjc/738511.html techarticle The first thing to remember is that Json_encode returns a string, and Json_decode returns an object. The judgment data is not in JSON format: code is as follows function Is_not_json ($STR) {return Is_null (json_ Decode ...