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類型。
格式看起來像
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\x02hello\x00
|
{"BSON": ["awesome", 5.05, 1986]} | → | "\x31\x00\x00\x00\x04BSON\x00\x26\x00
|
留言