作者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
1F:→ evernever:都回传 json string 了, json_decode 比较快吧... 06/10 17:32
2F:推 PsMonkey:你对 json 有什麽不满意吗? XD(其实是我不喜欢 XDXD) 06/10 17:44
3F:→ grassboy2:php好像无法直接用json_decode把这个json转成物件… 06/10 18:26
4F:→ grassboy2:然後有非内建的json_decode…但效能也不高… 06/10 18:27
5F:→ grassboy2:regexp的解法虽然比较死…但针对特定json效能感觉会很快 06/10 18:27
6F:推 evernever:不能转是因为有callback, 你要取 a(...) 里的东西後才转 06/10 20:15
7F:推 PsMonkey:很多人用 PHP + JSON 就是因为内建 json decode 啊 Orz 06/10 21:00
8F:→ PsMonkey:哪项 Java 还要找 3rd-lib 来套 06/10 21:00
9F:→ grassboy2:不不,我真的取过a里面的东西…但还是不能转><~ 06/10 21:06
12F:推 franklai:把\x27, \x3c, \x3e转成相对的', <, > 06/10 22:36