Java 操作 Json
阿新 • • 發佈:2017-11-29
json int 數組遍歷 rdquo integer fast jsonarray 等等 parse
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.add jsonArray.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 }
Java 操作 Json