Let say there is a JSON like this
{
"data" : {
"messages" : {
"count" : 2,
"data" : [
"message 1",
"message 2"
]
},
"user" : {
"f_name" : "Mark",
"l_name" : "lewis"
},
"city" : "London",
"address" : "221b Baker Street, London"
}
}
Can I achieve something like this with GSON?
public class JSData {
public String city;
public String address;
public Array messages;
@SerializedName("user.f_name")
public String firstName;
@SerializedName("user.l_name")
public String lastName;
}
I want to access user.f_name
directly, so I don't have to create wrapper for user
and can directly convert it using
JSData topic = gson.fromJson(jsonObj, JSData.class);