squareup descarga dependency convert java gson keyword

java - descarga - gson squareup



Gson Java reservado palabra clave (2)

Podría usar un nombre diferente para su campo, usando el Soporte de nombres de campo de gson.

public class Post { @SerializedName("public") private boolean isPublic; ... }

Tengo algunos JSON que estoy deserializando usando Gson.

{ "resp": { "posts": [ { ... "public": true, ... }] }

Mi problema es que public es una palabra clave de Java, entonces, ¿cómo crearía un campo en mi clase que se correlacione con el campo public en el JSON?


Vale la pena una nota rápida de que necesita incluir gson.annotations o SerializedName para que esto se compile como parte del paquete base gson.Gson:

import com.google.gson.annotations.SerializedName;