JSON

All lectures for TW purposes
等級 1 , 課堂 966
開放

在 JavaScript 被大量採用之前,一種基於 XML 的數據存儲和傳輸格式很流行。

這種格式的人的信息可能如下所示:

<person firstName="Bill" lastName="Gates">
   <birthday day="12" month="10" year="1965">
   <address city="Radmond" state="Washington" street="Gates 1" zipCode="93122">
   <phone home="+123456789" work="+123456799">
</person>

這樣的代碼幾乎完全由標籤組成,非常便於解析程序。然而,人們很難閱讀這樣的代碼。因此,隨著時間的推移,它開始被基於 JavaScript 對象創建的 JSON 格式所取代。

JSON 代表 JavaScript 對象表示法。

寫成 JSON 的同一個對像看起來像這樣:

{
  "firstName": "Bill",
  "lastName": "Gates",
  "birthday": {
   	"day": "12",
   	"month": "10",
   	"year": "1965" },
  "address": {
   	"city": "Radmond",
   	"state": "Washington",
   	"street": "Gates 1",
   	"zipCode": "93122"},
  "phone": {
    "home": "+123456789",
    "work": "+123456799"}
}

這樣的記錄對於計算機來說比較困難,但是對於人來說比較容易。隨著 Internet 的興起,尤其是 JavaScipt,這種格式已經取代了所有其他格式。此外,還編寫了快速 JSON 數據解析器庫。

Java 具有可以將 Java 對象與 JSON 相互轉換的庫。所以作為一個 Java 程序員,你沒有什麼可擔心的。

此外,在 JDK 7 中,Java 引入了一種內置數據類型——JsonObject。您可以在文檔中閱讀更多相關信息。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION