php json_decode 后,数字对象转换成了 科学计数法 的解决方案
2011-05-31 15:40
507 查看
php json_decode 后,数字对象转换成了 科学计数法
今天在搞网页游戏在facebook积分上的对接,facebook传过来一个类json字符串,
想在callball.php页面当中应用这些参数,于是进行了一次json_decode操作,
发现长长的数字都变成了科学计数法,这不是我想要的结果。
做了各方面的转换处理都不好使,
$obj='{"order_id":213477815351175,"buyer":100001169269154}';
$obj=$this->json_decode($obj,TRUE);
print_r($obj);
结果:
Array
(
[order_id] => 2.1347781535118E+14
[buyer] => 1.0000116926915E+14
)
最后使用 php自带函数 number_format(),问题得到解决,效果如下:
$obj='{"order_id":213477815351175,"buyer":100001169269154}';
$obj=$this->json_decode($obj,TRUE);
foreach ($obj as $key=>$val){
$obj[$key]=number_format($val,0,'','');
}
print_r($obj);
结果:
Array
(
[order_id] => 213477815351175
[buyer] => 100001169269154
)
今天在搞网页游戏在facebook积分上的对接,facebook传过来一个类json字符串,
想在callball.php页面当中应用这些参数,于是进行了一次json_decode操作,
发现长长的数字都变成了科学计数法,这不是我想要的结果。
做了各方面的转换处理都不好使,
$obj='{"order_id":213477815351175,"buyer":100001169269154}';
$obj=$this->json_decode($obj,TRUE);
print_r($obj);
结果:
Array
(
[order_id] => 2.1347781535118E+14
[buyer] => 1.0000116926915E+14
)
最后使用 php自带函数 number_format(),问题得到解决,效果如下:
$obj='{"order_id":213477815351175,"buyer":100001169269154}';
$obj=$this->json_decode($obj,TRUE);
foreach ($obj as $key=>$val){
$obj[$key]=number_format($val,0,'','');
}
print_r($obj);
结果:
Array
(
[order_id] => 213477815351175
[buyer] => 100001169269154
)
相关文章推荐
- php json_decode 后,数字对象转换成了 科学计数法 的解决方案
- php使用json_decode后数字对象转换成了科学计数法的解决方法
- php json_decode 后,数字转换成了 科学计数法 的解决方案 (number_format 函数改变了原有的值)
- php json_decode 转换为空的解决方案一
- Extjs4.x转换后台传过来的JSON日期为标准的日期对象_+数字格式化
- php数组转换为json中文乱码解决方案
- php数据库数据转换为js中的json对象,JSON.parse()和JSON.stringify()
- json_decode 转换json对象为数组需注意true 你加了吗?
- Ajax请求php返回json对象数据中包含有数字索引和字符串索引,在for in循环中取出数据的顺序问题
- PHP json_encode 转换成空对象和空数组
- php数据库数据转换为js中的json对象
- PHP实现将科学计数法转换为原始数字字符串的方法
- json_decode 转换json对象为数组需注意true 你加了吗?
- 使用json_decode()转换返回数组或对象时出现:Cannot use object of type stdClass as array
- PHP返回JS是JSON格式的字符串,转换为对象
- 如何用Google APIs和Google的应用系统进行集成(7)----在把JSON转换成XML数据过程中,JSON数据中包含违背XML数据规范:XML节点名不支持数字的Java解决方案
- net.sf.json在处理json对象转换为普通java实体对象时的问题和解决方案
- JS中json字符串和json对象之间的转换,PHP中json字符串和php数组之间的转换
- php下 json_decode 转换成stdClass 问题
- php数组转json对象并保留数字索引