看板 RegExp 關於我們 聯絡資訊
其實嚴格來說也不算是問題… 比較算閒聊吧… 就是啊…我在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
grassboy2:http://www.grassboy.tw/tmp/json.phps ← source code 06/10 21:18
grassboy2:http://www.grassboy.tw/tmp/json.php ← 執行結果 06/10 21:19
franklai:把\x27, \x3c, \x3e轉成相對的', <, > 06/10 22:36