1
我有兩個類似的JSON文件。我可以用json_decode()
閱讀其中之一,但不能閱讀其中之一。PHP的json_decode()行爲奇怪
我上傳文件到www.huzursuz.com/json/json_test.rar
如果您想進行檢查,brother_a.php
工作,而brother.php
不是。
我不認爲問題是json_decode
嵌套的限制,因爲文件是如此相似。
我有兩個類似的JSON文件。我可以用json_decode()
閱讀其中之一,但不能閱讀其中之一。PHP的json_decode()行爲奇怪
我上傳文件到www.huzursuz.com/json/json_test.rar
如果您想進行檢查,brother_a.php
工作,而brother.php
不是。
我不認爲問題是json_decode
嵌套的限制,因爲文件是如此相似。
你從哪裏得到那麼大的JSON字符串?
按照json_decode
文檔,如果JSON是在某些方面畸形的,它只會返回NULL,這是我收到的時候我嘗試brother.php
// the following strings are valid JavaScript but not valid JSON
// the name and value must be enclosed in double quotes
// single quotes are not valid
$bad_json = "{ 'bar': 'baz' }";
json_decode($bad_json); // null
// the name must be enclosed in double quotes
$bad_json = '{ bar: "baz" }';
json_decode($bad_json); // null
// trailing commas are not allowed
$bad_json = '{ bar: "baz", }';
json_decode($bad_json); // null
編輯
我通過JSONLint
(一個JSON驗證器)運行了兩個JSON文件,並且正如所料,brother+a
文件已通過,而brother
在幾個位置出現故障。
感謝您的鏈接,正是我期待這麼久...... – 2009-01-21 20:46:43