天天看點

JSON相關

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庫.

繼續閱讀