JSON相關

暖楓無敵發表於2014-08-12
1、什麼是JSON?
JSON即JavaScript Object Natation, 它是一種輕量級的資料交換格式, 與XML一樣, 是廣泛被採用的客戶端和服務端互動的解決方案.

2、JSON物件
JSON中物件(Object)以"{"開始, 以"}"結束. 物件中的每一個item都是一個key-value對, 表現為"key:value"的形式, key-value對之間使用逗號分隔. 如:
{"name":"coolxing", "age"=24, "male":true, "address":{"street":"huiLongGuan", "city":"beijing", "country":"china"}}. 
JSON物件的key只能是string型別的, 而value可以是string, number, false, true, null, Object物件甚至是array陣列, 也就是說可以存在巢狀的情況.

3、JSON陣列
JSON陣列(array)以"["開始, 以"]"結束, 陣列中的每一個元素可以是string, number, false, true, null, Object物件甚至是array陣列, 陣列間的元素使用逗號分隔. 如
["coolxing", 24, {"street":"huiLongGuan", "city":"beijing", "country":"china"}].

4、JSON資料的解析
解析JSON資料, 首先需要明確待解析的是JSON Object還是JSON array, 然後需要確定採用哪種解析技術. android平臺上一般有2種解析技術可供選擇:android內建的org.json包和google的開源gson庫.