2006-04-12

關於JSON

最近google reader提供了share的功能,


我也好奇的將它加到我的blog上,


不過套用他們提供的版面,


會使IE瀏覽時的版面跑掉,所以想要看看怎麼客制化版面.


從他的javascript會發現,他的資料是以JSON的格式來提供數據的,


第一次看到JSON時,是Yahoo的API相關的資料中,


不過當時沒去留意JSON到底在玩些什麼,


現在仔細看了一下,發覺,這還真的好東西,


這東西常被用來跟xml比較,


因為它跟xml一樣都是用來當數據交換的格式.


之前在玩UrMap時,原本是想用xml的結構來傳輸一些資料,


不過後來發現,要用javascript處理xml跟寫xpath還真的是有點小麻煩,


尤其是我只是想要傳一個很簡單的地點資料而已...


所以後來捨棄xml的格式,改用從後端直接用ASP產生javascript的語法傳到前端執行,




再來來看一下del.icio.usgoogle reader所提供的feeds的json資料,


下面這個是我的del.icio.us所記錄的


http://del.icio.us/feeds/json/ajunlee


預設是提供15筆,


最多可以產生100筆資料,


只要在連結後加個count的參數


http://del.icio.us/feeds/json/ajunlee?count=20


相關資訊可以參考下列連結


http://del.icio.us/help/json


google reader也是一樣,


下面是我所分享的label的資料,後面n是指定筆數,


http://www.google.com/reader/public/javascript/user/11872900915388797735/label/computer?n=5


另外它有另一個參數callback


只要是讓產生的資料直接可以套用他的UI程式(http://www.google.com/reader/ui/publisher.js)


http://www.google.com/reader/public/javascript/user/11872900915388797735/label/computer?n=20&callback=GRC_p(%7Bc%3A'-'%2Ct%3A'Google%20Reader'%2Cs%3A'true'%7D)%3Bnew%20GRC


所以只要先知道這些,以後有空在慢慢去玩吧!!


相關資料 :


介紹JSON(中文版說明)


http://blog.patterns.cn/json/


JSON and XML


http://www.mnot.net/blog/2005/01/24/json


AJAX response: XML,HTML, or JSON?


http://www.quirksmode.org/blog/archives/2005/12/the_ajax_respon.html


JSON and Yahoo!'s Javascript APIs


http://simon.incutio.com/archive/2005/12/16/json


Web services + JSON = Dump Your Proxy


http://www.theurer.cc/blog/2005/12/15/web-services-json-dump-your-proxy/


Using JSON with Yahoo! Web services


http://developer.yahoo.com/common/json.html



沒有留言:

在Hyper-V上跑ubuntu 22.04 Desktop, 裝完後一登入就凍住

如果你也遇到這情況, 你可以執行以下步驟 按 Ctrl+Alt+F3 進入 virtual console. (按Ctrl+Alt+F1 可以再回到GUI) 登入後執行下面指令 (更新kernel) * sudo add-apt-repository ppa:capp...