捕获JSON 解析错误
2024-09-23 14:06:56
$json = <<<JSON
{
"origin":"Delhi",
"destination":"London",
"passengers":
[
{
"name":"Mr. Perry Mason",
"type":"Adult",
"age":28
},
{
"name":"Miss Irene Adler",
"type":"Adult",
"age":25
}
],
"travelDate":"17-Dec-2010"
}
JSON;
$objJson = json_decode($json);
switch(json_last_error())
{
case JSON_ERROR_NONE:
echo 'Travel date is:' . $objJson->travelDate;
break;
case JSON_ERROR_SYNTAX:
echo 'Incorrect json : Please check your json syntax';
break;
case JSON_ERROR_CTRL_CHAR:
echo 'Control character error';
break;
case JSON_ERROR_DEPTH:
echo 'The json string has exceeded maximum allowed stack depth';
break;
}
最新文章
- myeclipse6.5注册机
- JavaWeb---总结(十四)JSP原理
- linux下安装+配置+卸载jdk
- C基础--初学指针
- Redis 安装与简单示例 01_转
- UE4简单AI
- 亚马逊 在线测试题目 amazon
- mvn打包
- 使用Code first 进行更新数据库结构(数据迁移)
- 201521123073《Java程序设计》第3周学习总结
- 接口自动化测试方案PHP + mysql
- SourceTree管理工具的一些使用总结
- 微信对账单处理-PHP
- ios NSTimer的强引用问题
- ubuntu下给raspy pi2 编译qt5库
- 在 Azure 中的 Windows 虚拟机上使用 SSL 证书保护 IIS Web 服务器
- 大数据系列之数据仓库Hive命令使用及JDBC连接
- HDU 1068 Girls and Boys(最大独立集)
- spring---aop(6)---Spring AOP中ProxyFactoryBean介绍
- Spring Boot中使用Spring Security进行安全控制
热门文章
- Android问题-selection contains a component,button7,introduced in an ancestor and cannot be deleted.
- 第二十章、启动流程、模块管理与 Loader
- oracle 修改用户下部分表现有表空间
- [struts2]jstl标签用法技巧
- 查看mysql的注册表路径
- Linux下JDK安装位置
- java System 常用方法
- Java算法实例集合
- android使用webview加载flash文件
- 在centos上使用yum安装redis及php扩展php-redis