php的json转换,自动把字符串转换成数字了
{"returnCode":"0","resultCode":"0","amount":1.00}
$param= '{"returnCode":"0","resultCode":"0","amount":1.00}';
$param=json_decode($param,true);
默认amount被强制转换了,能否原样输出
Array
(
[returnCode] => 0
[resultCode] => 0
[amount] => 1
)
要的是
Array
(
[returnCode] => 0
[resultCode] => 0
[amount] => 1.00
)
这个效果才符合要求
amount自动转换成数字格式1了?php的bug?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个本来就是数字啊。
字符串。
并无 bug ,需求问题,你这个需求是强制浮点型显示,那么你的问题应该是如何强制浮点型数据输出。谢谢,具体代码,由于个人 bug 原因,输入不上来,自行查找。