美文网首页
[Android]Gson简单用法

[Android]Gson简单用法

作者: jjkopen | 来源:发表于2016-11-25 09:45 被阅读56次
    JsonObject jsonObject= jsonObject.getAsJsonObject("body");
    String value = jsonObject.get("key") != JsonNull.INSTANCE ? jsonObject.get("key").getAsString() : "";
    Entity entity = new Gson().fromJson(jsonObject.toString(), Entity.class);
    ArrayList<Entity> list = new Gson().fromJson(jsonObject.getAsJsonArray("body"), new TypeToken<ArrayList<Entity>>() {}.getType());
    

    json为null
    判断 JsonNull.INSTANCE
    json为空数组[]
    直接将list=.....部分try catch
    使用@SerializedName标签
    String默认值为"",使用标签后默认值会变成null,造成adapter初始化某些语句失败
    比如df.format(Double.parseDouble(entity.getMoney()))

    相关文章

      网友评论

          本文标题:[Android]Gson简单用法

          本文链接:https://www.haomeiwen.com/subject/jzmipttx.html