Java 操作 Json
Posted loveincode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.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的主要内容,如果未能解决你的问题,请参考以下文章
json 可视代码工作室Angular with Firebase片段
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”