json簡介

JavaScript Object Notation javaScript 對象表示法。java

  1json如今多用於存儲和交換文本信息的語法。json

  2進行數據的傳輸數組

  3json 比XML 更小,更快,更容易解析瀏覽器

 

 2語法:app

    1基本規則orm

      *數據在名稱/值對成:json數據是由鍵值對構成的對象

        *鍵用引號(單雙都行)引發來,也能夠不適用引號索引

        *值的取值類型ip

          1.數字(整數或浮點數)字符串

          2.字符串(在雙引號中)

          3.邏輯值(true,false)

          4.數組(在方框好中){「person」:[{},{}],}

          5.對象(在花括號中){「address」:{privoiede:"陝西"}}

          6.null;

      *數據由逗號分隔:多個鍵值對由逗號分隔

      *花括號保存對象:使用{}定義json格式

      *方括號保存數組:[]

    2. 獲取數據:

      1.json對象.鍵名

      2json對象["鍵名"]

      3數組對象[索引]

      4.遍歷

        //1定義基本格式

        var person={"name」:「張三」,「age」:"23","gender":true};

        var ps = [{},{}]

 

      //獲取json對象中全部鍵值對

      for in 循環

      for(var key in person)

      {

       person.key 沒法獲取對象的值,至關於 person."name"

       person[key]。

      }

    獲取ps中的值

  

  3json對象和java對象互相轉換

   JSON

    *JSON解析器

      *常看法析器  jsonLib,Gson,fastJson,jackson

    1json抓爲java對象

      1導入jaskson的相關jar包

      2建立jaskson核心對象ObjeckMapper

      3調用ObjectMapper的相關方法機芯轉換

        1.readerValue(josn字符串數據,javaBean.class)

    2java對象轉jaskon

      1使用步驟

        1導入jaskSon的相關jar包

        2建立jaskSon的核心對象 pbjectMapper  

        1轉換方法。

         *writeValue(參數1,obj)

          參數1:

            File,將obj對象轉換爲json字符串,並保存到指定文件中

            Writer,將obj對象轉換成json字符串,並將json數組保存到輸出流中。

            OutputStream:將java對象轉換成json字符串,而後保存到字節輸出流中。

            writeValueAssting(obj),將java對象轉成json字符串

          2。註解

            1  @jsonIgnore:排除屬性

            2  @jsonFarmat 屬性值格式化

                *@JsonFormat(pattern = "yyyy-MM-dd")

        3能夠在服務端和客戶端,指定數據的傳輸格式。

        1瀏覽器端,將請求的最後一個參數,Type定義爲Json

相關文章
相關標籤/搜索