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()))