IDEA在Debug模式下 对象转JSON

如果文章对你有帮助欢迎【关注❤️❤️❤️点赞收藏⭐⭐⭐】一键三连!一起努力!

IDEA在debug模式下面是不能直接复制被调试的Object为Json字符串的。但是在工作中经常会用到json入参;

这里用两种方式实现这个操作,方便进行其他操作和工作交流。

一、JsonObject.toJsonString(对象)

在debug在停在断点处时,将光标定位在指定实体对象处,按快捷键Alt+F8 ,会出来Evaluate 的弹框,在Expression 下的输入框处输入Java代码(例如JsonObject.toJsonString(对象)),回车,然后view出来的结果:

IDEA在Debug模式下 对象转JSON_第1张图片

注意:在输入代码的时候注意选择

IDEA在Debug模式下 对象转JSON_第2张图片

二、配置一个自定义的Java类型渲染器

IDEA在Debug模式下 对象转JSON_第3张图片

表达式:

if (null == this || this instanceof String)   return this;  new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(this);

只要我们在debug的时候,临时勾上这个JSON渲染器后,就会看到Debug界面的对象变成了json字符串了,就可以轻松复制json了。

IDEA在Debug模式下 对象转JSON_第4张图片

不想用,就去掉这个勾,继续debug即可。

IDEA在Debug模式下 对象转JSON_第5张图片

你可能感兴趣的:(杂存,json,intellij-idea,java)