首先要记住json_encode返回的是字符串, 而json_decode返回的是对象。
判断JSON数据格式是否正确的方法:
查看代码打印
//返回true,即是,否则不是
function is_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。

猜你喜欢
联络方式:
深圳 · 龙岗 · 大运软件小镇22栋302-308
电话:400 1828 580
邮箱:szhulian@qq.com



-
网站设计中的风格及色彩的有效搭配
在很多人眼中,“网站”几乎就可以等同于“互联网”。网站本身的价值正不断的被人们所发现,也不断的得到了人们的认可。在很多人眼中,“网站”几乎就可以等同于“互联网”
-
微信小程序的制作方法和步骤
微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。从2017年的上线到现在的2018年,不得不说小程序小程序迅速占领用户市场。作为企业/商户不做一个微信小程序简直就太low了,深正互联用简单明晰、通俗易懂的方法介绍一下如何制作微信小程序...
-
深正互联告诉你网站如何提高网页打开速度
在浏览网站过程中,你一定会发现并非所有的网页都能很快地打开和顺利浏览,特别是在内容丰富、价值较高的网站的情况下,加载速度很慢的话,体验效果就大大的降低了,为了避免这种现象,在企业建网站时应注意页面加载速度的影响因素,尽量减少这些因素的干扰,从而大大改善网站的运行过慢的问题
-
【微信小程序开发】搭建微信商城系统的优势有哪些?
随着智能手机的快速普及,越来越多的企业意识到移动互联网背后巨大的潜力和商业价值,纷纷布局。其中就包括电商领域知名的京东、淘宝、苏宁易购等。移动电商成为了大家争夺的“新战场”...
-
移动端网页设计的原则有哪些?
移动互联网时代的悄然到来改变了人们生活、工作中的生活方式,同时也在大批的设计力量中涌入移动端设计领域,其中移动端网页设计更是如此。因而在移动端网页设计中应遵循哪些原则来更好的设计移动网页...