一、用Gson做节点解析
json:
{'flag':true,'data':{'name':'张三','age':18,'sex':true}}
步骤 :
-
获得 解析者
JsonParser parser = new JsonParser(); -
获得 根节点元素
JsonElement element = parser.parse(json); -
根据 文档判断根节点属于 什么类型的 Gson节点对象
// 假如文档 显示 根节点 为对象类型 // 获得 根节点 的实际 节点类型 JsonObject root = element.getAsJsonObject(); -
取得 节点 下 的某个节点的 value
// 获得 flag 节点的值, flag 节点为基本数据节点 JsonPrimitive flagJson = root.getAsJsonPrimitive("flag"); // 基本节点取值 boolean flag = flagJson.getAsBoolean(); // 获得 data 节点的值,data 节点为Object数据节点 JsonObject dataJson = root.getAsJsonObject("data"); // 将节点上的数据转换为对象 Student stu = new Gson().fromJson(dataJson,Student.class);
完整代码
public static void main(String[] args) {
// json 节点解析
String json = "{'flag':true,'data
Gson、FastJson与Android原生Json解析实战

本文详细介绍了如何使用Gson、FastJson以及Android原生类进行Json节点的解析,通过实例代码展示了不同方式的操作步骤,包括从获取解析者到解析特定节点的value。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



