需求
IDEA在debug模式下面是不能直接复制被调试的Object为Json字符串的。这里想要实现这个复制,方便进行其他操作和工作交流。
解决
在IDEA上面,配置一个自定义的Java类型渲染器即可。
配置
配置一个JSON renderer即可,使用的以下表达式:
if (null == this || this instanceof String) return this; new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(this);
使用
只要我们在debug的时候,临时勾上这个JSON渲染器后,就会看到Debug界面的对象变成了json字符串了,就可以轻松复制json了。不想用,就去掉这个勾,继续debug即可。还是比较方便的。