PHP-PHP5.3及以上版本中检查json格式的方法
2014-11-17 16:23
423 查看
function is_json($string) { json_decode($string); return (json_last_error() == JSON_ERROR_NONE); }
json_last_error()是PHP5.3版本才有的
另外提供几种检查json格式的方法
第一种
function is_not_json($str){ return is_null(json_decode($str)); }
第二种
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; }
相关文章推荐
- DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法
- Apache2.2整合PHP5.3以上的版本时提示错误Cannot load php5apache2_2.dll into server解决方法
- DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法
- DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法
- PHP通过另类方法提供JSON格式的数据
- IIS上安装PHP5.3的完整教程方法(及5.3.0以后版本的方法)
- php 5.3连接mssql2005以上版本的数据库
- CentOS 5.3通过yum升级php到最新版本的方法
- 在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案
- PHP 生成复杂JSON格式 简单快速方法
- PHP数据集构建JSON格式及新数组的方法
- IIS7以上版本去掉伪静态去掉index.php方法
- Ecshop在php 5.3以上版本安装过程中出现的问题
- 用Jquery处理PHP返回的JSON格式数据的三种方法
- lnmp环境下修复DedeCMS在PHP 5.3及以上版本BUG
- PHP5.3以上版本更改
- php 5.3连接mssql2005以上版本的数据库
- extjs Post方法提交json格式的数据到php
- php5.3 和之后的版本在 win2003 iis6 中的安装方法
- php判断是否为json格式的方法