[請益] JSON編碼"{"編碼有問題

看板PHP作者 (我要幸福)時間9年前 (2014/10/24 13:05), 編輯推噓4(403)
留言7則, 7人參與, 最新討論串1/4 (看更多)
想要請問各位PHP大人, 我日前建立一個webservice, 發生一個問題, 我試用php 5.3.2 版本 建立一個array 用json_encode 產生 json string 讓其它網頁去接, echo 出來 畫面看起來是對的, 但是用json_decode 卻發生問題, 檢查發現主要原因, 是json string 一開始的 "{" 編碼有問題, 造成無法轉變成Object, 但我在webservice 那一頁自己 json_encode 再 json_decode 卻可以轉成Object 想要請問一下, 有沒有人碰過這種問題, 是用什麼方法解決? 感謝...... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.126.89 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1414127154.A.471.html

10/24 13:35, , 1F
可能開頭被藏了 BOM
10/24 13:35, 1F

10/24 14:04, , 2F
bom 你dump出來string長度與字元數會不一樣
10/24 14:04, 2F

10/25 13:22, , 3F
BOM 問題 +1
10/25 13:22, 3F

10/27 10:39, , 4F
我用dump出來長度跟字元是一樣的, 會因為是curl的關係
10/27 10:39, 4F

10/27 13:05, , 5F
先用 http://jsonlint.com/ 檢查看看問題出在哪
10/27 13:05, 5F

10/28 00:24, , 6F
可能那裡少了一個,
10/28 00:24, 6F

12/23 01:26, , 7F
撈政府資料的話1F問題就很常見XD
12/23 01:26, 7F
文章代碼(AID): #1KITuoHn (PHP)
文章代碼(AID): #1KITuoHn (PHP)