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」全文
![武廟碳烤土司](https://farm8.staticflickr.com/7492/16140518847_59717232dc_b.jpg)
又到了一年一度的照片回顧了,今年因為比較多事情,竟然有一個月沒有照片(除了開箱以外),所以就另外多挑了一張照片出來這樣。首先是一月在台南武廟前面碳烤吐司那邊拍的,台南的大大小小寺廟真的很多,隨便一條巷子進去就有間小廟。
![HTC 2014 Year End Party](https://farm8.staticflickr.com/7322/16456098101_3302c040ba_b.jpg)
二月是最後一次五月天到HTC的尾牙了,今年聽說五月天沒有要唱尾牙場這樣。
![Kano 小朋友的電腦自己動手作工作坊](https://farm9.staticflickr.com/8602/16535116467_1e42f2e043_b.jpg)
三月的是在摩茲工寮拍的,是 Kano 的 workshop,Kano 是讓小朋友能自己從硬體組裝電腦的一個 kit,之前和朋友湊團買了不少台,達到可以請官方支援開一場 workshop 的目標,所以就辦了一場,也是我難得有機會拍小孩子的照片。
![台南凰商號、鳳梨冰茶](https://farm8.staticflickr.com/7669/17133378048_014e3ee6f2_b.jpg)
四月是我今年印象最深刻的一杯飲料,台南凰商號的鳳梨冰茶。
![頤和園](https://farm9.staticflickr.com/8873/18732255206_de78be9257_b.jpg)
五月的時候去了北京一趟,趁著有一天假日去觀光一下,其中頤和園還蠻不錯的,這張照片是園內的麒麟,做工精細,光是台座就很華麗,然後這尊我都稱他為標準麒麟,感覺是有人要畫麒麟時可以來參考用的標準版。
![HITCON GIRLS 7月讀書會](https://farm1.staticflickr.com/413/19502074628_f5bd2785a1_b.jpg)
六月就是都沒照片可以挑,所以跳到七月,今年幫 HITCON 記錄了不少活動,最主力參與的就是 HITCON 本番活動的四天研討會加前面兩天 Training 了,然後拍完我就感冒接著一直咳嗽到11月底,明年大概不能這樣從頭參加到尾了,挑的這張是 HITCON Girls 的讀書會的照片,其實 HITCON Girls 的難易度對我來說好像還蠻剛好的(?)。
![COSCUP 2015 Day 2](https://farm1.staticflickr.com/732/21691691725_0158744a48_b.jpg)
八月是慣例的 COSCUP,這張是 Jserv 講完他封麥演講後拍的,因為覺得他神情不太一般就拍下來了,後來看他的一些心情抒發才知道是怎麼回事。
![SOTM Taiwan 2015 Day 2](https://farm6.staticflickr.com/5666/21588592452_42ba1e0687_b.jpg)
九月去幫忙拍了 Open Street Map 的研討會(State of The Map),規模不大,不過是我拍的蠻開心的一場活動,就是一種小而美的 fu。
![信義區](https://farm1.staticflickr.com/774/21840706024_a5df54ab4a_b.jpg)
十月其實也沒拍什麼照片,這張是某天下班時在信義區空橋拍的簡單夜景。
![菲貓](https://farm1.staticflickr.com/666/23369387526_c49aaa7eeb_b.jpg)
十一月底幫家裡貓咪穿上正式服裝時拍的照片。
![Kumamon Square](https://farm6.staticflickr.com/5771/23459263613_d450468173_b.jpg)
十二月去了一趟九州,還專程去拜訪了 Kumamon ,熊本真的是很多 Kumamon,去熊本的行程就是拜訪熊本熊、熊本城、吃豬排、吃燒肉,熊本城其實是重建的,然後現在還是有城主,用的是一口城主制度,簡單說就是有捐錢幫忙維護熊本城就能當城主。
![FF25 Cosplay](https://farm8.staticflickr.com/7352/16222124870_39dd508f76_b.jpg)
最後補一張 cosplay 的照片,今年後半年都沒有拍相關的活動,剛好上面也都沒挑到這個主題的照片,最近 FF 開始移師到花博園區,那邊腹地比較廣大,比較不會有在台大的的種種問題,不過還搞不太清楚要在哪裡找人拍照就是。