2012-02-29 39 views
1

我有一些JSON,我解碼使用JSON解碼,PHP不會在json_decode解析花車爲花車

但是我在JSON文件花車,像「58.939020934234」和json_decode其解析爲float(就像它應該)然而在大量它砍斷(儘管它應該像它應該)然而,這是非常糟糕的,我需要找到一種方法來強制json_decode解析所有字符串。

我讀的文檔和第四個參數是一個標誌,我們可以傳遞const JSON_BIGINT_AS_STRING,我認爲是我需要的,但是當我嘗試這個時我得到一個錯誤,說json_decode不接受4個參數!我正在運行php5。

有人知道另一個我可以強制這個json被解析爲字符串嗎?

+0

根據更改日誌,在PHP 5.4 – 2012-02-29 10:59:03

+0

加入了'options'參數你是從公共API獲取數據?在http://stackoverflow.com/questions/2907806/handling-big-user-ids-returned-by-fql-in-php – 2012-02-29 11:25:17

+0

有一堆類似的問題的解決方案PHP 5.4現在正式發佈btw。 – 2012-03-03 10:38:41

回答

0

在PHP 5.4中添加了options參數,該參數尚不穩定。這從該名男子頁上的更新日誌的json_decode

5.4.0 The options parameter was added.