[問題] json_decode失靈?

看板PHP作者 (活力花俏草兒仔政﹞O花俏)時間15年前 (2010/06/10 21:37), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
※ [本文轉錄自 RegExp 看板 #1C4A4e5Z ] 作者: grassboy2 (活力花俏草兒仔政﹞O花俏) 看板: RegExp 標題: [問題] Google Diction Unofficial API 時間: Thu Jun 10 16:24:06 2010 其實嚴格來說也不算是問題… 比較算閒聊吧… 就是啊…我在google有查到google dictionary有個非官方的API http://www.google.com/dictionary/json?callback=a&sl=en&tl=en&client=te&q=dog 簡單來說,他似乎把 http://www.google.com/dictionary?langpair=en|zh-TW&hl=zh-TW&aq=f&q=dog 這頁的資料來源用json去表示 所以那個api的json物件還滿多層的,從單純的單字意思到相關詞、例句都包得好好的 但…我們有辦法用RegExp直接針對那個json,只取出「單字意思」就好嗎? 把json物件丟到 http://jsbeautifier.org/ 去看, 似乎他單字的中文意思在json object下有一定的規則… 所以在此請教有經驗的大大們… 要如何用一到多個regexp直接取出「單字意思」呢? 先感謝大家的回答了m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.87.174

06/10 17:32,
都回傳 json string 了, json_decode 比較快吧...
06/10 17:32

06/10 17:44,
你對 json 有什麼不滿意嗎? XD(其實是我不喜歡 XDXD)
06/10 17:44

06/10 18:26,
php好像無法直接用json_decode把這個json轉成物件…
06/10 18:26

06/10 18:27,
然後有非內建的json_decode…但效能也不高…
06/10 18:27

06/10 18:27,
regexp的解法雖然比較死…但針對特定json效能感覺會很快
06/10 18:27

06/10 20:15,
不能轉是因為有callback, 你要取 a(...) 裡的東西後才轉
06/10 20:15

06/10 21:00,
很多人用 PHP + JSON 就是因為內建 json decode 啊 Orz
06/10 21:00

06/10 21:00,
哪項 Java 還要找 3rd-lib 來套
06/10 21:00

06/10 21:06,
不不,我真的取過a裡面的東西…但還是不能轉><~
06/10 21:06

06/10 21:18,
06/10 21:18

06/10 21:19,
06/10 21:19
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.87.174

06/10 21:37, , 1F
耶逗…討論到後來好像變成php的問題了…
06/10 21:37, 1F

06/10 21:37, , 2F
有人可以提示一下json_decode為什麼會失效嗎?
06/10 21:37, 2F

06/10 21:40, , 3F
json_decode沒+true?
06/10 21:40, 3F

06/10 21:58, , 4F
json_last_error() 結果是 JSON_ERROR_SYNTAX
06/10 21:58, 4F

06/10 22:01, , 5F
先把json的字串印出來看看,說不定根本不是正確的json格式
06/10 22:01, 5F

06/11 00:05, , 6F
參考RegExp板板友的意見,我把\x開頭的字元換掉就沒錯了
06/11 00:05, 6F
文章代碼(AID): #1C4Eg5Ld (PHP)
文章代碼(AID): #1C4Eg5Ld (PHP)