php的json_encode函数问题
2012-11-20 01:13
169 查看
php的json_encode函数问题
在公司做了一个应用,是php与c++进行网络交互,所以选择了json这种比较通用的序列化格式,然而却遇到了比较奇怪的问题。
先来看如下代码(php):
输出的结果如下:
这样是正常的,用jsoncpp也可以正确的解析出来,php自动将$objs当作一个关联数组来生成json数据了。
然而当把代码换成如下:
则输出结果如下:
在公司做了一个应用,是php与c++进行网络交互,所以选择了json这种比较通用的序列化格式,然而却遇到了比较奇怪的问题。
先来看如下代码(php):
1 2 3 4 5 | $objs = array(); $objs[1] = 'a'; $objs[2] = 'b'; $objs[4] = 'd'; echo json_encode($objs)."\n"; |
{"0":"a","1":"b","3":"d"}
这样是正常的,用jsoncpp也可以正确的解析出来,php自动将$objs当作一个关联数组来生成json数据了。
然而当把代码换成如下:
1 2 3 4 56 | $objs = array(); $objs[0] = 'a'; $objs[1] = 'b'; $objs[2] = 'c'; $objs[3] = 'd'; echo json_encode($objs)."\n"; |
["a","b","c","d"]
相关文章推荐
- php的json_encode函数问题
- PHP json_encode() 函数介绍 与 中文问题
- PHP json_encode() 函数详解及中文乱码问题
- PHP中json_encode()函数编码问题的解决
- PHP json_encode() 函数详解及中文乱码问题
- PHP json_encode() 函数详解及中文乱码问题
- php json_encode()中文转码问题
- PHP的json_encode中文被转码的问题
- php中array_unique 和 json_encode 同时使用的问题
- php中json_encode中文编码问题
- php自定义json_encode()和json_decode()函数
- PHP json_encode()函数使用
- 转载--PHP json_encode() 和json_decode()函数介绍
- PHP json_encode() 函数介绍
- php json_encode 问题解决小记
- PHP json_encode() 函数介绍以及使用
- PHP json_encode中文乱码问题的解决办法
- PHP json_encode() 函数介绍
- php 解决json_encode中文UNICODE转码问题