记一次JSON.toJSONString()转换时非属性方法空指针异常排查及toJSONString保留null值属性

异常详情
有一个类,里面有两个属性和一个类似工具的getRealName()方法如下:
getRealName()方法就是获取这个人的真实名字,如果获取不到就以name返回
class JSONTest {
String name;
String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getRealName() {
try {
return "real" + this.name.substring(0, 1);
} catch (Exception e) {
e.printStackTrace();
}
return this.name;
}
}
然后Controller中有两个url使用了这个类,并转成JSONString返回。下面就以两个方法模仿这两个url。
public class JsonMainTest {
public static void main(String[] args) throws Exception {
System.out.println(method01());

最低0.47元/天 解锁文章
1923

被折叠的 条评论
为什么被折叠?



