防止php将浮动解析为json_decode中的浮点数

时间:2012-02-29 10:55:05

标签: php json

我有一些使用json decode解码的json,

但是我在json文件中有浮点数,比如“58.939020934234”,json_decode将它解析为浮点数(就像它应该的那样)但是在大数字上它会砍掉两端(再次,就像它应该的那样)然而这真的很糟糕我需要找到一种方法来强制json_decode将一切解析为字符串。

我阅读了文档,第四个参数是一个标志,我们可以传递const JSON_BIGINT_AS_STRING,我认为这是我需要的,但是当我尝试这个时,我得到一个错误,说json_decode不接受4个参数!我正在运行php5。

有人知道另一个我可以强制将这个json解析为字符串吗?

1 个答案:

答案 0 :(得分:0)

PHP 5.4中添加了options参数,但该参数尚不稳定。这来自json_decode的手册页上的更改日志:

5.4.0    The options parameter was added.