[請益] json object無法用json_decode轉換?

看板PHP作者 (lyle)時間14年前 (2010/04/28 11:18), 編輯推噓6(6011)
留言17則, 3人參與, 最新討論串1/1
請問各位先進 該如何取用以下形式的json裡的欄位呢? http://tinyurl.com/36pvwcj plurk api回傳的是json 以下是我的code $json=$plurk->get_plurks(NULL,20,6095811); json_decode($json); 但結果卻回傳json_decode() expects parameter 1 to be string -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.234.11

04/28 11:28, , 1F
感覺第一行多出#!/usr/bin/php5
04/28 11:28, 1F

04/28 11:28, , 2F
最少拿掉後才能 decode
04/28 11:28, 2F

04/28 11:29, , 3F
樓上的沒用過 unix & php-cli ?
04/28 11:29, 3F

04/28 11:30, , 4F
var_dump($json) 出來看看吧 或許根本就是 request fail 了
04/28 11:30, 4F

04/28 11:31, , 5F
第一行那個應該是不構成影形,因為那不是$json裡的:)
04/28 11:31, 5F

04/28 11:32, , 6F
上面那個結果就是var_dump($json) 的結果了
04/28 11:32, 6F

04/28 11:32, , 7F
網址
04/28 11:32, 7F

04/28 11:59, , 8F
誤以為是 json 格式...沒看清楚。XD
04/28 11:59, 8F

04/28 12:04, , 9F
這樣就感覺是 $json 出來就 decode 過了,你可以直接使用
04/28 12:04, 9F

04/28 12:05, , 10F
to Jerr,我有用過:)我看錯 output 的格式了
04/28 12:05, 10F

04/28 12:07, , 11F
謝謝~~我trace了一下plurk api的code,果然他回傳的是已經
04/28 12:07, 11F

04/28 12:07, , 12F
decode過的了。感謝您:)
04/28 12:07, 12F

04/28 12:22, , 13F
那可以請問一下該怎麼把回傳的亂碼轉換成正常的中文字呢?
04/28 12:22, 13F

04/28 13:09, , 14F
回傳的應該是utf8,html的encoding告知browser用utf8即可
04/28 13:09, 14F

04/28 14:24, , 15F
剛看了一下,回傳是 big5 ? 是因為你轉過了嘛?
04/28 14:24, 15F

04/28 14:24, , 16F
如果還是要轉的話,考慮用 iconv 去作。
04/28 14:24, 16F

04/28 16:28, , 17F
回傳的的確是utf8,感謝兩位,問題已解決,後來用iconv轉換
04/28 16:28, 17F
文章代碼(AID): #1Brwa8Nq (PHP)