java简单方法/可扩展类使POJO的toString方法输出类似json的输出?
我有许多POJO,用于jersey客户端,用restful调用中的JSON数据填充它们。客户端正在读取json并使用JacksonJsonProvider填充这些对象。我没有使用任何注释,变量名等于即将引入的json
我希望这些POJO的toStrng方法能够自动输出它们所表示的json的表示,而无需手动编写每个toString。由于这些是基本的POJO,是以simlpe树格式构造的,所以在toString方法中将这些POJO作为json输出应该非常容易。事实上,我知道如果我愿意的话,我可以在某个父类/抽象类中使用反射来实现这一点。然而,我觉得我不应该用手来做这件事。是否已经有一些方法可以为我做到这一点,我可以用它来代替
我不坚持输出是json,尽管这会更可取,但是任何类似的方法都可以自动可视化变量,而无需手动编写
谢谢
# 1 楼答案
如果使用Google GSON,可以将对象序列化为JSON。你的
toString()
看起来像:GSON对象可以在所有对象之间共享,因此我将这个神秘的
StaticLib
类包括在内。我相信你可以在自己的项目中找到正确的名称或位置