属性重命名 @SerializedName

2019-04-09  本文已影响0人  sirai
"cond":{"txt":"多云"}
"cond":{"txt_d":"晴"}

这时候 @SerializedName 还有一个格式,这时候mTxt可以被当作txt或txt_d了,具体是谁取决于遇到谁了。

@SerializedName(value = "txt", alternate = {"txt_d"})
public String mTxt;

然后就是解析了,fromJson里第一个是需要解析的json文本,String格式,后面是实体类,这样之后json里的字段就和实体类里面的变量和其他类一一对应了。

Gson gson = new Gson();
CityRoot cityRoot = gson.fromJson(resultCity, CityRoot.class);

然后想怎么操作从网络上获取的资源就任我们了。

上一篇下一篇

猜你喜欢

热点阅读