习惯了json最外层是大括号 { } , Android端解析也默认最外层是大括号, 今天遇到一个问题, json_encode生成的代码最外层有 [ ] 中括号, 导致Android端解析失败.
原因:
json_encode 解析从数据库中查询出来的数据. 该数据以二维数组的形式存在. json_encode时, 就默认在最外层包含 一个 中括号 [ ]
结果:
去掉中括号的办法:
在SQL 查询的结果进行 foreach 循环一次, 即可将外层中括号 [ ] 去掉.
这样,得到的 json 就没有中括号包裹了