With respect to Gson what is the difference between @Expose and @SerializedName(\"stringValue\")?
@Expose
@SerializedName(\"stringValue\")
@SerializeName is used to set the key that json object will include ,however @Expose is used to decide whether the variable will be exposed for Serialisation and Deserialisation ,or not. Here's the documentation of @Expose.
@SerializeName