Gson add field during serialization

后端 未结 2 1936
一整个雨季
一整个雨季 2020-12-23 11:36

I can\'t find a simple way to add a custom field during serialization in Gson and I was hoping someone else may be able to help.

Here is a sample class to show my is

2条回答
  •  醉酒成梦
    2020-12-23 12:27

    Use Gson.toJsonTree to get a JsonElement, with which you can interact dynamically.

    A a = getYourAInstanceHere();
    Gson gson = new Gson();
    JsonElement jsonElement = gson.toJsonTree(a);
    jsonElement.getAsJsonObject().addProperty("url_to_user", url);
    return gson.toJson(jsonElement);
    

提交回复
热议问题