This article mainly introduces PHP to determine whether the JSON format method, the need for friends can refer to the
The first thing to remember is that Json_encode returns a string, and Json_decode returns an object-judging data that is not in JSON format: The code is: function Is_not_json ($str) {return Is_null (Json_d Ecode ($STR)); To determine that the data is valid JSON data: (PHP version is greater than 5.3) the code is as follows: function Is_json ($string) {www.jb51.net json_decode ($string); Return (json_last_error () = = Json_error_none); The Json_last_error () function returns errors that occur during data codec Note: JSON codec operation string must be UTF8 example code as follows:/** * Parse the JSON string * @param type $json _STR * return type */function Analyjson ($json _str) {$json _str = str_replace (' \ \ ', ', $json _str); $out _arr = Array (); PREG_MATC H ('/{.*}/', $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