{"equId":1000002,"adminPhone":"18722574812","usedCount":0,"location":"116.46,39.92","lastTime":"Aug 19, 2016 4:32:04 PM","pDate":"2016年08月04日","pVersion":"1.3.1.21",
"older":{"olderId":1,"olderName":"刘老","sex":"男","age":63,"idCode":"120221199103562254","olderInfo":"心脏病","contactState":true,"olderPhoto":"20160808151252331.png",
"user":{"userId":2,"username":"17801091244","password":"e10adc3949ba59abbe56e057f20f883e","trueName":"user1","equCount":10,"fixCount":0,"rank":1,"authority":1,"childAuthority":3}}}
rootequipment = new Gson().fromJson(result, new TypeToken() {}.getType());
public class Rootequipment {
private int equId;
private String adminPhone;
private int usedCount;
private String location;
private String lastTime;
private String pDate;
private String pVersion;
private Olderdetails olderdetails;
public int getEquId() {
return equId;
}
public void setEquId(int equId) {this.equId = equId;}
public void setAdminPhone(String adminPhone) {
this.adminPhone = adminPhone;
}
public void setUsedCount(int usedCount) {
this.usedCount = usedCount;
}
public void setLocation(String location) {
this.location = location;
}
public void setLastTime(String lastTime) {
this.lastTime = lastTime;
}
public void setpDate(String pDate) {
this.pDate = pDate;
}
public void setpVersion(String pVersion) {
this.pVersion = pVersion;
}
public void setOlderdetails(Olderdetails olderdetails) {
this.olderdetails = olderdetails;
}
public String getAdminPhone() {
return adminPhone;
}
public int getUsedCount() {
return usedCount;
}
public String getLocation() {
return location;
}
public String getLastTime() {
return lastTime;
}
public String getpDate() {
return pDate;
}
public String getpVersion() {
return pVersion;
}
public Olderdetails getOlderdetails() {
return olderdetails;
}
}
package com.iitdev.dmx.onecardg.Bean;
/**
Created by dmx on 2016/11/3.
*/
public class Olderdetails {
private int olderId;
private String olderName;
private String sex;
private int age;
private String idCode;
private String olderInfo;
private boolean contactState;
private String olderPhoto;
private Userdetails userdetails;
public int getOlderId() {
return olderId;
}
public String getOlderName() {
return olderName;
}
public String getSex() {
return sex;
}
public int getAge() {
return age;
}
public String getIdCode() {
return idCode;
}
public String getOlderInfo() {
return olderInfo;
}
public boolean isContactState() {
return contactState;
}
public String getOlderPhoto() {
return olderPhoto;
}
public Userdetails getUserdetails() {
return userdetails;
}
public void setOlderId(int olderId) {
this.olderId = olderId;
}
public void setOlderName(String olderName) {
this.olderName = olderName;
}
public void setSex(String sex) {
this.sex = sex;
}
public void setAge(int age) {
this.age = age;
}
public void setIdCode(String idCode) {
this.idCode = idCode;
}
public void setOlderInfo(String olderInfo) {
this.olderInfo = olderInfo;
}
public void setContactState(boolean contactState) {
this.contactState = contactState;
}
public void setOlderPhoto(String olderPhoto) {
this.olderPhoto = olderPhoto;
}
public void setUserdetails(Userdetails userdetails) {
this.userdetails = userdetails;
}
}
public class Userdetails {
private int userId;
private String username;
private String password;
private String trueName;
private int equCount;
private int fixCount;
private int rank;
private int authority;
private int childAuthority;
public int getUserId() {
return userId;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
public String getTrueName() {
return trueName;
}
public int getEquCount() {
return equCount;
}
public int getFixCount() {
return fixCount;
}
public int getRank() {
return rank;
}
public int getAuthority() {
return authority;
}
public int getChildAuthority() {
return childAuthority;
}
public void setUserId(int userId) {
this.userId = userId;
}
public void setUsername(String username) {
this.username = username;
}
public void setPassword(String password) {
this.password = password;
}
public void setTrueName(String trueName) {
this.trueName = trueName;
}
public void setEquCount(int equCount) {
this.equCount = equCount;
}
public void setFixCount(int fixCount) {
this.fixCount = fixCount;
}
public void setRank(int rank) {
this.rank = rank;
}
public void setAuthority(int authority) {
this.authority = authority;
}
public void setChildAuthority(int childAuthority) {
this.childAuthority = childAuthority;
}
}
上面是代码,谁来帮一下忙
olderdetails为null了,你还拿olderdetails接受,肯定就报错了哦
fromjson这种方式不建议使用,太多不稳定因素,只要返回数据缺或者少,就会导致异常,建议用json.opt类型(字段名,默认值)的方式解析,这种方式比较稳定,不会出现意外情况