Java 操作 Json,java操作json

來源:互聯網
上載者:User

Java 操作 Json,java操作json
1. 使用Gson構建Json

初始化

JsonObject jsonObject = new JsonObject();

添加屬性

jsonObject.addProperty("name",布爾/字元/數字/字串);

添加 子級 Json

jsonObject.add("json_1", jsonObject);

擷取json 元素屬性

jsonObject.get("name").getAsString();

使用 Long.parseLong Integer.parseInt

擷取json 子級Json

jsonObject.getAsJsonObject("json_1");

數組

JsonArray jsonArray = new JsonArray();

 

數組操作 添加 擷取

jsonArray.add(element);jsonArray.get(i);//add 和 get 相關函數

 

遍曆數組

for (int i = 0; i < jsonArray.size(); i++) {     JsonElement jsonElement = (JsonElement) jsonArray.get(i);     //取int     jsonElement.getAsInt();     // 等等 其他類型 get}
2. 使用fastjson 操作Json

初始化

JSONObject jsonObject = new JSONObject();

 

添加

jsonObject.put("name",Object);

 

擷取子級JSONObject

jsonObj.getJSONObject(“name”);

 

擷取子級JSONArray

jsonObj.getJSONArray("name");

 

json數組增加 擷取

jsonArray.addjsonArray.get

 

 json數組遍曆操作

for (int i = 0; i < jsonArray.size(); i++) {    JSONObject jsonObject = (JSONObject) jsonArray.get(i);    //取int    jsonObject.getIntValue("name");    //取string    jsonObject.getString("name");  // 等等 其他類型 get}

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.