当前位置:首页 » 编程语言 » 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 就是你的数据

热点内容
安卓的AndroidAuto 发布:2025-05-13 19:41:49 浏览:357
下载安装python 发布:2025-05-13 19:39:21 浏览:27
苹果手机如何退出ad密码 发布:2025-05-13 19:35:24 浏览:353
资本论中央编译局 发布:2025-05-13 19:21:50 浏览:134
python路径是否存在 发布:2025-05-13 19:08:38 浏览:570
保时捷卡宴哪个配置比较好 发布:2025-05-13 19:00:08 浏览:725
c语言负数运算 发布:2025-05-13 18:45:21 浏览:428
太空杀电脑版连接不到服务器 发布:2025-05-13 18:40:19 浏览:457
同样的配置为什么跑分不同 发布:2025-05-13 18:39:06 浏览:278
获取linuxcpu序列号 发布:2025-05-13 18:36:35 浏览:738