1. 程式人生 > >使用Java操作JSON處理單值資料

使用Java操作JSON處理單值資料

  • JSON本身的確是屬於文字結構,但是也會存在一些問題,因為JSON之中也會包含一些複雜的物件陣列資訊.
    如果要進處理,有兩種方案;

    • 使用StringBuffer拼湊字串
    • 使用特定的程式類自動進行資料的生成處理
  • 要使用JSON程式需要有JSON的開發包,開發包可以通過https://sourceforge.net/projects/json-lib/上下載想要的JSON開發包,但是因為這裡面的資料樹要進行輸出,所以此處還需要apache的common元件完成.

處理單值資料

  • 例如姓名,年齡,職位,等資訊都是一個單獨的內容,這樣的資料處理可以直接通過JSONObject類來進行處理,該類中有兩個重要的方法

    • put(Object key,Object value); 向JSON中儲存資料
    • get(Object key) 向JSON中取得資料
  • key值幾乎都是字串

  • 示例

package mao.shu.testt;

import net.sf.json.JSONObject;

public class TestJSON {
    public static void main(String[] args){
        JSONObject jsobj = new JSONObject();
        jsobj.
put("name","Maoshu"); jsobj.put("age",22); jsobj.put("sex","男"); System.out.println(jsobj); } }

在這裡插入圖片描述

  • 利用工具生產的資料所有的"key"都是用雙引號宣告
  • 對於value有兩種描述
    • 字串:使用雙引號包起來
    • 數字:直接書寫