Java operation Json, java operation json
1. Use Gson to build Json
Initialization
JsonObject jsonObject = new JsonObject();
Add attribute
JsonObject. addProperty ("name", Boolean/character/number/string );
Add sub-level Json
jsonObject.add("json_1", jsonObject);
Get json element attributes
jsonObject.get("name").getAsString();
Use Long. parseLong Integer. parseInt
Obtain json Sub-Level Json
jsonObject.getAsJsonObject("json_1");
Array
JsonArray jsonArray = new JsonArray();
Array Operation add get
JsonArray. add (element); jsonArray. get (I); // add and get Functions
Traverse Arrays
For (int I = 0; I <jsonArray. size (); I ++) {JsonElement jsonElement = (JsonElement) jsonArray. get (I); // get int jsonElement. getAsInt (); // and other types of get}2. Use fastjson to operate Json
Initialization
JSONObject jsonObject = new JSONObject();
Add
jsonObject.put("name",Object);
Get the child-level JSONObject
jsonObj.getJSONObject(“name”);
Get Child-level JSONArray
jsonObj.getJSONArray("name");
Add and retrieve json Array
jsonArray.addjsonArray.get
Json array Traversal
For (int I = 0; I <jsonArray. size (); I ++) {JSONObject jsonObject = (JSONObject) jsonArray. get (I); // get int jsonObject. getIntValue ("name"); // string jsonObject. getString ("name"); // and other types of get}