Android 嵌套Json访问GSON

Android 嵌套Json访问GSON,android,json,gson,Android,Json,Gson,我正在从iOS切换到AndroidGSON和改造。 因此,对于下面的JSON "distance" : { "text" : "102 ft", "value" : 31 } 我只想从distance对象访问value。现在,我知道我可以创建一个BaseModel类和一个distancemodel类。但我只想在BaseModel类中只取value 我可以这样做吗- @SerializedName("distance.value") 我的意思是我不想创建额外的类名Dista

我正在从iOS切换到Android
GSON
改造
。 因此,对于下面的JSON

"distance" : {
     "text" : "102 ft",
     "value" : 31
}
我只想从
distance
对象访问
value
。现在,我知道我可以创建一个
BaseModel
类和一个
distancemodel类。但我只想在
BaseModel
类中只取
value

我可以这样做吗-

@SerializedName("distance.value")
我的意思是我不想创建额外的类名
DistanceModelClass


iOS
中,可以使用库

直接从距离访问值,只需从BaseModel类访问值

String valuee="";
if(receivedjson.getJSONObject("distance").has("value")){
valuee=json.getJSONObject("distance").getString("value");
}

这里receivedjson是您收到的json对象

当您使用改型获得结果时,您可以执行类似的操作

BaseModel Result = new Gson().fromJson(jsonResult.toString(), BaseModel.class);
String value = result.getValue();

我不太确定,我想你不能那样做。您将为改装设置响应类型。它无法检测“距离值”Iguess@Raghavendra我也这么认为。搜索了很多,但没有找到任何解决方案。虽然我可能错了,但我在进行改造时学到的一件事是,你必须创建整个结构,才能访问结构底部的某些东西。再一次,我可能是错误的访问在改装