看板 PHP 關於我們 聯絡資訊
想要請問各位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
jfcherng: 可能開頭被藏了 BOM 10/24 13:35
onininon: bom 你dump出來string長度與字元數會不一樣 10/24 14:04
lolikung: BOM 問題 +1 10/25 13:22
wild0921: 我用dump出來長度跟字元是一樣的, 會因為是curl的關係 10/27 10:39
rickysu: 先用 http://jsonlint.com/ 檢查看看問題出在哪 10/27 13:05
poiuy999: 可能那裡少了一個, 10/28 00:24
InDer5566: 撈政府資料的話1F問題就很常見XD 12/23 01:26