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

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:528
微博数据库设计 发布:2025-07-05 15:30:55 浏览:25
linux485 发布:2025-07-05 14:38:28 浏览:305
php用的软件 发布:2025-07-05 14:06:22 浏览:756
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:433
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:707
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:243
java的开发流程 发布:2025-07-05 12:45:11 浏览:688
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:285
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:835