初始化json
JsonObject jsonObject = new JsonObject();
string 轉換爲json數組
JsonObject jsonObject = new JsonParser().parse(String).getAsJsonObject();
添加屬性函數
jsonObject.addProperty("name",布爾/字符/數字/字符串);
添加 子級 Jsonspa
jsonObject.add("json_1", jsonObject);
獲取json 元素屬性code
jsonObject.get("name").getAsString();
使用 Long.parseLong Integer.parseIntblog
獲取json 子級Jsonelement
jsonObject.getAsJsonObject("json_1");
數組字符串
JsonArray jsonArray = new JsonArray();
數組操做 添加 獲取get
jsonArray.add(element); jsonArray.get(i); //add 和 get 相關函數
遍歷數組string
for (int i = 0; i < jsonArray.size(); i++) { JsonElement jsonElement = (JsonElement) jsonArray.get(i); //取int jsonElement.getAsInt(); // 等等 其餘類型 get }
初始化
JSONObject jsonObject = new JSONObject();
string 轉換爲json
JSONObject jsonObject = JSONObject.parseObject(String);
object 轉換爲string
JSON.toJSONString(object)
添加
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 }