JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于 ECMAScript 的一個(gè)子集。JSON 采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于 C 語(yǔ)言家族的習(xí)慣(包括 C、C++、C#、Java、JavaScript、Perl、Python 等)。這些特性使 JSON 成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成(網(wǎng)絡(luò)傳輸速率)。
JSON 格式被廣泛的使用于各類不同應(yīng)用場(chǎng)景,有些是 REST + JSON API,還有大部分不同應(yīng)用、組件之間溝通的中間數(shù)據(jù)也是有 JSON 來(lái)完成的。由于他可讀性、體積、編解碼效率相比 XML 有很大優(yōu)勢(shì),非常值得推薦。