I have some JSON that I am deserializing using Gson.
{ "resp": { "posts": [ { ... "public": true, ... }] }
My problem is that public
is a Java keyword, so how would I make a field in my class that correlates with the public
field in the JSON?
You could use a different name for your field, using gson's Field Naming Support.
public class Post { @SerializedName("public") private boolean isPublic; ... }
Worth a quick note that you need to include gson.annotations or SerializedName for this to compile as not part of the base gson.Gson package:
import com.google.gson.annotations.SerializedName;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With