使用Java操作JSON處理單值資料
阿新 • • 發佈:2019-01-12
-
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有兩種描述
- 字串:使用雙引號包起來
- 數字:直接書寫