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