JSON Universe

JSON 在這幾年不但標準化,還開始漸漸的取代了 XML,成為網路上主要的資料交換格式,我認為主要的原因在於他相對於 XML 簡單好懂好用很多,另外一個優點就是他格式很簡單好懂,學起來很快,而相較於更傳統的 Form URL encode 的資料傳輸格式,我覺得最大的優點是他多了 Data Type,而且也可以一口氣送出結構化的資料,傳統的 Form URL encode 雖然有 key value pair,也可以用[]模仿出陣列,不過他的所有的 value 都是字串,在 server 端都還要自己判斷欄位,手動做一次型別轉換。只是雖然 JSON 很好上手,還是有幾個地雷容易踩到,如果是會寫 JavaScript 的人更容易中招,大概列舉一下:

  • 不支援註解
  • 物件的 key 一定要用字串型式,就是一定要用引號框起來
  • 字串一定要用雙引號,不能用單引號
  • 陣列或物件的最後一個元素後面不能加逗點(ES5 允許)

當然要避免這些問題,最保險就是用各個語言已經有人實做好的函示庫來處理,而不要自己用組字串的方式來產生 JSON string。不過這篇文章不是要講這些,其實會想寫這篇文章是從 E4X 那篇文章開始來的,那篇文章有提到 E4X 已經被棄用了,而 Mozilla 建議的替代方案是一個叫 JXON 的東西,名字看起來和 JSON 很像,而事實上除了 JXON,還有一堆名稱和 JSON 很相近的相關技術,像是 JSONH、BSON、LJSON ...等等,不過其實我找不太到有人去收集這些東西,所以就決定自己來整理一下,這篇文章就是要來介紹一下這堆 JSON 衍生出來的東西,以下沒照特定排序。

閱讀「JSON Universe」全文

2015

武廟碳烤土司

又到了一年一度的照片回顧了,今年因為比較多事情,竟然有一個月沒有照片(除了開箱以外),所以就另外多挑了一張照片出來這樣。首先是一月在台南武廟前面碳烤吐司那邊拍的,台南的大大小小寺廟真的很多,隨便一條巷子進去就有間小廟。

HTC 2014 Year End Party

二月是最後一次五月天到HTC的尾牙了,今年聽說五月天沒有要唱尾牙場這樣。

Kano 小朋友的電腦自己動手作工作坊

三月的是在摩茲工寮拍的,是 Kano 的 workshop,Kano 是讓小朋友能自己從硬體組裝電腦的一個 kit,之前和朋友湊團買了不少台,達到可以請官方支援開一場 workshop 的目標,所以就辦了一場,也是我難得有機會拍小孩子的照片。

台南凰商號、鳳梨冰茶

四月是我今年印象最深刻的一杯飲料,台南凰商號的鳳梨冰茶。

頤和園

五月的時候去了北京一趟,趁著有一天假日去觀光一下,其中頤和園還蠻不錯的,這張照片是園內的麒麟,做工精細,光是台座就很華麗,然後這尊我都稱他為標準麒麟,感覺是有人要畫麒麟時可以來參考用的標準版。

HITCON GIRLS 7月讀書會

六月就是都沒照片可以挑,所以跳到七月,今年幫 HITCON 記錄了不少活動,最主力參與的就是 HITCON 本番活動的四天研討會加前面兩天 Training 了,然後拍完我就感冒接著一直咳嗽到11月底,明年大概不能這樣從頭參加到尾了,挑的這張是 HITCON Girls 的讀書會的照片,其實 HITCON Girls 的難易度對我來說好像還蠻剛好的(?)。

COSCUP 2015 Day 2

八月是慣例的 COSCUP,這張是 Jserv 講完他封麥演講後拍的,因為覺得他神情不太一般就拍下來了,後來看他的一些心情抒發才知道是怎麼回事。

SOTM Taiwan 2015 Day 2

九月去幫忙拍了 Open Street Map 的研討會(State of The Map),規模不大,不過是我拍的蠻開心的一場活動,就是一種小而美的 fu。

信義區

十月其實也沒拍什麼照片,這張是某天下班時在信義區空橋拍的簡單夜景。

菲貓

十一月底幫家裡貓咪穿上正式服裝時拍的照片。

Kumamon Square

十二月去了一趟九州,還專程去拜訪了 Kumamon ,熊本真的是很多 Kumamon,去熊本的行程就是拜訪熊本熊、熊本城、吃豬排、吃燒肉,熊本城其實是重建的,然後現在還是有城主,用的是一口城主制度,簡單說就是有捐錢幫忙維護熊本城就能當城主。

FF25 Cosplay

最後補一張 cosplay 的照片,今年後半年都沒有拍相關的活動,剛好上面也都沒挑到這個主題的照片,最近 FF 開始移師到花博園區,那邊腹地比較廣大,比較不會有在台大的的種種問題,不過還搞不太清楚要在哪裡找人拍照就是。


更之前的文章