예제 #1
0
 @Override
 public JsonObject toJson() {
   JsonObject object = super.toJson();
   JsonElement jsonPost = post == null ? JsonNull.INSTANCE : post.toJson();
   object.add("post", jsonPost);
   return object;
 }
예제 #2
0
 @Override
 public void fromJson(JsonObject jsonObject) {
   super.fromJson(jsonObject);
   if (jsonObject.has("post")) {
     JsonElement jsonPost = jsonObject.get("post");
     if (jsonPost != null) {
       post = new Post();
       post.fromJson(jsonPost.getAsJsonObject());
     }
   }
 }