PHP 使用json_encode 解析数据库查询结果, 得到 json 最外层有中括号 [ ]
2016-04-27 19:04
639 查看
习惯了json最外层是大括号 { } , Android端解析也默认最外层是大括号, 今天遇到一个问题, json_encode生成的代码最外层有 [ ] 中括号, 导致Android端解析失败.
原因:
json_encode 解析从数据库中查询出来的数据. 该数据以二维数组的形式存在. json_encode时, 就默认在最外层包含 一个 中括号 [ ]
结果:
去掉中括号的办法:
在SQL 查询的结果进行 foreach 循环一次, 即可将外层中括号 [ ] 去掉.
这样,得到的 json 就没有中括号包裹了
原因:
json_encode 解析从数据库中查询出来的数据. 该数据以二维数组的形式存在. json_encode时, 就默认在最外层包含 一个 中括号 [ ]
结果:
去掉中括号的办法:
在SQL 查询的结果进行 foreach 循环一次, 即可将外层中括号 [ ] 去掉.
这样,得到的 json 就没有中括号包裹了
相关文章推荐
- php析构函数详解
- PHP 单例模式
- PHP中9大缓存技术总结
- PHP字符串
- PHP数组
- 面向对象的PHP
- 推荐给开发者的11个PHP框架
- 报错 Exception 'yii\db\Exception' with message 'SQLSTATE[HY000]
- CakePHP 为什么国内不流行
- Laravel中使用thrift-php
- Laravel Eloquent get获取空的数据问题
- CakePHP简介
- array_splice.php
- sphinx+mysql+php做千万数据级别的搜索引擎
- php 数组常用函数
- 在PHP语言中使用JSON
- thinkphp常用CURDS方法解释
- 手动编译php
- YII加载机制扩展冲突解决方案
- php接收数据流