当前位置:首页 » 编程语言 » php判断是否json

php判断是否json

发布时间: 2022-08-24 20:20:06

php怎么判断是否是JSON数据

function is_not_json($str){
return
is_null(json_decode($str));
}

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

复制代码 代码如下:

function is_json($string) {
www.jb51.net
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

Ⅱ php 判断是不是json字符串

is_array( json_decode($arr, true))

Ⅲ 新手问个 php json的解析问题

我觉得你这个JSON数据设计得不合理,要达到你的要求,最好重设计一下JSON数据格式,如果无法重设,就用json_decode($json, true));转换成数组后,用数组的一些函数来处理;

Ⅳ php 判断是不是json格式

if(!json_decode($json))
{
//不是
}
else
{
//是
}

Ⅳ php判断数据是不是json格式示例

最新php判断数据是不是JSON格式示例
以下是三零网为大家整理的最新php判断数据是不是JSON格式示例的文章,希望大家能够喜欢!
首先要记住json_encode返回的是字符串, 而json_decode返回的是对象
判断数据不是JSON格式:
function is_not_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

Ⅵ php怎么判断一个字符串是不是json


functionis_not_json($str){
returnis_null(json_decode($str));
}

functionis_json($string){www.jb51.net
json_decode($string);
return(json_last_error()==JSON_ERROR_NONE);
}

Ⅶ php 判断array()数组是否为json数组对象格式

是否可以这样:
调用json_encode转换,以后转换是否失败(返回FALSE)为判断

Ⅷ php解析json问题

$r = json_decode({"code":200,"result":[这里是json数据]});
$r->result 就是你的数据

热点内容
sql语句执行错误 发布:2025-01-18 03:21:49 浏览:650
数据库双引号 发布:2025-01-18 03:10:20 浏览:78
学java和php 发布:2025-01-18 03:01:03 浏览:451
怎么开服务器的端口 发布:2025-01-18 02:54:23 浏览:647
别克君越编程 发布:2025-01-18 02:32:24 浏览:913
ftp游戏下载网站 发布:2025-01-18 02:09:04 浏览:628
python调用另一个文件中的函数 发布:2025-01-18 02:03:54 浏览:597
mysql存储html 发布:2025-01-18 01:57:24 浏览:129
双ip服务器对网站优化有影响吗 发布:2025-01-18 01:56:41 浏览:246
汽车配置怎么区分自动挡 发布:2025-01-18 01:53:06 浏览:229