Les classes Can Gson contiennent-elles des champs de type JSONObject? Voici ma classe GSONChamps JSONObject dans la classe GSON - Reste vide
class Item {
@Expose
var name: String? = ""
@Expose
var type: String? = ""
@Expose
@SerializedName("agr")
var aggregate: JSONObject? = null
@Expose
@SerializedName("seg")
var segments: JSONObject? = null
@Expose
@SerializedName("ts")
var timestamp: String? = ""
}
Les champs JSONObject segments et global reste un JSONObject vide lorsque sérialisé (en utilisant par défaut Retrofit GsonConverterFactory). voici ce que j'ai. Des suggestions pour l'écrire?
{"items":[{"agr":{},"name":"Logged In","seg":{},"ts":"2017-10-17T12:20:32Z","type":"event"}]}
vous avez besoin d'un désérialiseur personnalisé, vous pouvez trouver plus d'informations ici: https://stackoverflow.com/questions/16590377/custom-json-deserializer-using-gson – Jibbo