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

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

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

一、JsonObject.toJsonString(对象)

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

表达式:

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

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

在这里插入图片描述

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

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐