JSON學習

JSON學習

  JSON(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數據交換格式。它基於 ECMAScript (歐洲計算機協會制定的js規範)的一個子集,採用完全獨立於編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得 JSON 成爲理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網絡傳輸效率。

  上面也是百度百科對於JSON的一些介紹,因爲本人在開發中使用到了JSON,現在也是來學習一下。從最基礎的開始學起。

  JSON的優點有很多,JSON 是輕量級的文本數據交換格式。JSON 獨立於語言:JSON 使用 Javascript語法來描述數據對象,但是 JSON 仍然獨立於語言和平臺。JSON 解析器和 JSON 庫支持許多不同的編程語言, 目前非常多的動態(PHP,JSP,.NET)編程語言都支持JSON。 JSON 具有自我描述性,更易理解。我這裏只是列舉一部分的優點,沒有列舉的歡迎補充。

  下面就開始講講JSON的語法。JSON 是純文本。JSON 具有"自我描述性"(人類可讀)。JSON 具有層級結構(值中存在值)。JSON 可通過 JavaScript 進行解析。JSON 數據可使用 AJAX 進行傳輸。

  接下來就給一個JSON的例子,方便理解。

{

  "sites": {

    "site": [

      {

        "id": "1",

        "name": "百度",

        "url": "www.baidu.com"

      },

      {

        "id": "2",

        "name": "",

        "url": " www.google.com"

      },

      {

        "id": "3",

        "name": "騰訊",

        "url": "www.qq.com/"

      }

    ]

  }

}

  JSON在實際的開發中使用的還是比較多的,後臺和前臺之間的數據大部分都是JSON,這也是我爲什麼寫個博客的原因。但是後臺將JSOn解析是有困難的,所以阿里有一個工具,可以將JSON轉換爲相應的對象。下面就說一說這個工具的使用。

  使用這個工具還是比較簡單的,直接配置一個依賴就可以了。依賴如下

        <!-- json -->

        <dependency>

            <groupId>com.alibaba</groupId>

            <artifactId>fastjson</artifactId>

            <version>1.2.47</version>

        </dependency>    

 

 

  添加依賴後就可以直接使用了,使用的代碼就不再粘貼了,都是一些基礎代碼,沒有什麼技術含量。

  這篇博客的主要還是記錄JSON的一些特點和語法。

 

posted on 2018-08-09 17:39 丶煙雨丶 閱讀(...) 評論(...) 編輯 收藏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章