疑惑
特别对于刚接粗json的小伙伴们,这两个方法经常看见,却不知道到底应该在什么场景下分别取使用他们,因此为了弄清楚,看源码是个不错的选择。
public String toString() {
return this.toJSONString();
}
public String toJSONString() {
SerializeWriter out = new SerializeWriter();
String var2;
try {
(new JSONSerializer(out)).write(this);
var2 = out.toString();
} finally {
out.close();
}
return var2;
}
总结
toString()会调用toJSONString(),因此可以近似认为两者一样,使用的时候更加自信一点,不用疑惑。