Android原生JsonObject、JSONObject、JSONArray及JsonArray添加内容(备注:个人整理)

 //下面这些写法是我自己在实际项目中用到过的,记录到这里方便后续快速复制粘贴并使用。

JsonArray array = new JsonArray();//初始化 JsonArray
array.add("xxx");//JsonArray 添加值
array.add(array1);//JsonArray 添加另一个 JsonArray
array.add(jsonObject);//JsonArray 添加 JsonObject

JsonObject jsonObject = new JsonObject();//初始化 JsonObject
jsonObject.addProperty("xxx", "xx");//JsonObject 添加属性及值
jsonObject.add("xxx", jsonObject1);//JsonObject 添加另一个 JsonObject
jsonObject.add("xxx", array);//JsonObject 添加 JsonArray(有待验证)

JSONObject jSONObject = (JSONObject) JSONObject.toJSON(jsvaObject);//java object转 JSONObject
JsonObject jsonObject = GsonUtils.toJsonElement(jsvaObject)//java object转 JsonObject
jSONObject.remove(key);//JSONObject 移除 key
jSONObject.put(key, value);//JSONObject 添加 key 及 value
JavaObject javaObject= GsonUtils.formJson(jSONObject .toString(), JavaObject.class);//JSONObject 转 java object

JSONArray jSONArray = new JSONArray();
for (Object object : objects) {
    jSONArray.add(JSON.parseObject(JSON.toJSONString(object)));//JSONArray 添加 java object
}

你可能感兴趣的:(android,前端,java)