作者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
→ evernever:都回傳 json string 了, json_decode 比較快吧... 06/10 17:32
推 PsMonkey:你對 json 有什麼不滿意嗎? XD(其實是我不喜歡 XDXD) 06/10 17:44
→ grassboy2:php好像無法直接用json_decode把這個json轉成物件… 06/10 18:26
→ grassboy2:然後有非內建的json_decode…但效能也不高… 06/10 18:27
→ grassboy2:regexp的解法雖然比較死…但針對特定json效能感覺會很快 06/10 18:27
推 evernever:不能轉是因為有callback, 你要取 a(...) 裡的東西後才轉 06/10 20:15
推 PsMonkey:很多人用 PHP + JSON 就是因為內建 json decode 啊 Orz 06/10 21:00
→ PsMonkey:哪項 Java 還要找 3rd-lib 來套 06/10 21:00
→ grassboy2:不不,我真的取過a裡面的東西…但還是不能轉><~ 06/10 21:06
推 franklai:把\x27, \x3c, \x3e轉成相對的', <, > 06/10 22:36