JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。
它基於JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一個子集。 JSON采用完全獨立於語言的文本格式,但是也使用了類似於C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數據交換語言。易於人閱讀和編寫,同時也易於機器解析和生成。
JSON建構有兩種結構:
1. 鍵值對: { "name": "Alice", "sex":"female", "age": "18" }
2. 數組:
{ "people": [
{ "name": "Alice", "sex":"female", "age": "18" },
{ "name": "Scott", "sex":"male", "age": "35" }
]}
JSON 是 JavaScript 原生格式,這意味着在 JavaScript 中處理 JSON 數據不需要任何特殊的 API 或工具包。
使用JSON可以很方便的和后台的Java對象進行數據傳遞,這也是Ajax中JSON大量使用的一個原因。