導入com . Google . gson . annotations . serialized name;
導入Java . util . list;
公共類TestBean
{
私有字符串狀態;
私信Msg msg
公共字符串getStatus() {
退貨狀態;
}
公共void setStatus(字符串狀態){
this.status = status
}
公共消息getMsg() {
返回msg
}
public void setMsg(Msg msg) {
this.msg = msg
}
公共類消息
{
個人分發名單& lt城市& gt城市;
公共列表& lt城市& gtgetCity() {
返回城市;
}
public void set city(List & lt;城市& gt城市){
this.city = city
}
公共類城市
{
@SerializedName("@attributes ")
私有專用密鑰;//奇怪的按鍵處理
public SpecialKey getKey() {
回車鍵;
}
public void setKey(special key key){
this.key = key
}
公共類特殊密鑰
{
私串cityX
私弦cityY
私有字符串cityname
私有字符串centername
私有字符串fontColor
私有字符串pyName
私有字符串state 1;
私有字符串state2
私有字符串stateDetailed
私有字符串tem 1;
私有字符串tem2
私有字符串temLow
私有字符串windState
私有字符串windDir
私有字符串windPower
私弦濕度;
私有字符串url
公共字符串getCityX() {
返回cityX
}
public void setCityX(String cityX){
this.cityX = cityX
}
公共字符串getCityY() {
返回cityY
}
public void setcity y(String city y){
this . city y = city y;
}
公共字符串getCityname() {
返回cityname
}
public void setcity name(String city name){
this . city name = city name;
}
公共字符串getCentername() {
返回中心名稱;
}
public void set center name(String center name){
this . center name = center name;
}
公共字符串getFontColor() {
返回fontColor
}
public void setfont color(String font color){
this . font color = font color;
}
公共字符串getPyName() {
返回pyName
}
public void set pyName(String pyName){
this.pyName = pyName
}
公共字符串getState1() {
返回state 1;
}
public void setstate 1(String state 1){
this . state 1 = state 1;
}
公共字符串getState2() {
返回狀態2;
}
public void setstate 2(String state 2){
this . state 2 = state 2;
}
公共字符串getStateDetailed
返回stateDetailed
}
public void setstatedetain(String state detailed){
this . state detailed = state detailed;
}
公共字符串getTem1() {
返回tem 1;
}
public void settem 1(String tem 1){
this . tem 1 = tem 1;
}
公共字符串getTem2() {
返回tem2
}
public void setTem2(String tem2) {
this . tem 2 = tem 2;
}
公共字符串getTemLow() {
返回temLow
}
public void setTemLow(String temLow){
this . tem low = tem low;
}
公共字符串getWindState() {
返回風向;
}
public void setWindState(String windState){
this.windState = windState
}
公共字符串getwindir(){
返回windDir
}
public void set wind dir(String wind dir){
this . wind dir = wind dir;
}
公共字符串getWindPower() {
返回風力;
}
public void set wind power(String wind power){
this . wind power = wind power;
}
公共字符串get weather(){
返回濕度;
}
公共空設置濕度(字符串濕度){
this .濕度=濕度;
}
公共字符串getUrl() {
返回url
}
公共void setUrl(字符串url) {
this.url = url
}
}
}
}
}
可以用Gson,但是可以網上下載壹個。請註意,相應的bean文件類型可以更改為您自己的數據類型。事實上,如果沒有算術運算,最好使用String,避免返回奇怪的東西和報錯。關鍵是使用@ serialized name(“@ attributes”)來處理奇怪的鍵。
TestBean bean = new Gson()。fromJson(json,test bean . class);
列表& ltTestBean。Msg . City & gtcityList = bean.getMsg()。get city();
for(int I = 0;我& ltcity list . size();i++)
{
如果(citylist。獲取(I)。getkey()。getcityname()。等於(“福州”))
{
//這就是妳想要的“福州”的對象。
}
}