JSON - 前後端數據交互的標準

JSON

一、介紹

官方JSON介紹 WIKI百科。 JavaScript object notation(記號法)。

JSON: JSON數據具有2種形式,一種是無序的key-value對的集合(對象),另一種是有序的值的集合(數組)。

  • {string : value, ...} object

    • {
        "birthday": "1996-1-1",
        "name": "王小二",
        "comment": "這是註釋",
        "major": [
          "Information",
          "Math"
        ],
        "has_girlFriend": false,
        "age": 22
      }
  • [value, ...] array

    • [{
        "birthday": "1996-1-1",
        "name": "王小二",
        "comment": "這是註釋",
        "major": [
          "Information",
          "Math"
        ],
        "has_girlFriend": false,
        "age": 22
      },
      {
        "birthday": "1997-1-1"
      },
        "name",
        "age"
      ]

value的值形式有7種:

  • object、array
  • number、string、(true、false)、null

二、使用JSON-java 類庫

在java中,對JSON數據的操作。

主要是JSONObject 類的使用,多種方式來生成JSONObject 對象:

  1. 直接new生成JSONObject 對象,通過put方法放入key-value。
  2. 通過構造Map對象,通過put方法放入key-value,再傳入JSONObject 對象的構造器來生成對象。
  3. 通過構造Bean對象,再傳入JSONObject 對象的構造器來生成對象。
  4. 通過IO讀取JSON數據的文本文件,將數據讀取爲String字符串,然後將其傳入JSONObject 對象的構造器來生成對象。​
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章