JSON http://www.json.org/ JSON(JavaScript Object Notation)是一種輕量級的資料交換語言,以文字為基礎,且易於讓人閱讀。 物件看起來像 { "key":"value", "key":"value" } 陣列看起來像 ["value","value"] GSON http://code.google.com/p/google-gson/ GSON是一個Java Library,可用於Java 物件轉換成JSON表示。 它也可以被用於一個JSON字符串轉換為等效的Java 物件。 GSON目標 提供簡單的toJSON()和fromJson()方法來轉換Java物件到JSON反之亦然 允許預先存在的不可修改的物件被轉換為與JSON 廣泛支持Java的泛型 允許自定義物件的陳述 支持任意複雜的物件(深繼承層次結構和廣泛使用泛型類型) BSON http://bsonspec.org/ BSON,二進制JSON的簡稱,是一個二進制編碼的序列化的JSON文件。 像JSON,BSON支持文件和其他文件和數組的數組內的嵌入。 BSON還包含擴展,允許數據類型表示的JSON規範不屬於。 例如,BSON有一個日期類型和一個BinData類型。 格式看起來像 { "hello" : "world" } → " \x16\x00\x00\x00 \x02 hello\x00 \x06\x00\x00\x00world\x00 \x00 " { "BSON" : [ "awesome" , 5.05 , 1986 ] } → " \x31\x00\x00\x00 \x04 BSON\x00 \x26\x00 \x00\x00 \x02 0\x00 \x08\x00\x00 \x00awesome\x...