Java 格式化Json字符串intellij?
我正在使用intellij idea开发Java。我想给Java字符串分配一个类似json的格式。但我已经厌倦了我必须面对的逃避角色Java 格式化Json字符串intellij?,java,json,intellij-idea,Java,Json,Intellij Idea,我正在使用intellij idea开发Java。我想给Java字符串分配一个类似json的格式。但我已经厌倦了我必须面对的逃避角色 有没有不带转义字符的简单格式化工具 您可以使用注入语言功能 例: 将光标置于“和”之间 Alt+Enter->Inject language或reference->从下拉菜单中选择json 现在,您已经向该字符串注入了json。再次按Alt+Enter->编辑Json片段 现在,您可以将json作为普通json提供给弹出式工具,Intellij会将其转换为带有转
有没有不带转义字符的简单格式化工具 您可以使用注入语言功能 例:
- 将光标置于“和”之间
- Alt+Enter->Inject language或reference->从下拉菜单中选择json
- 现在,您已经向该字符串注入了json。再次按Alt+Enter->编辑Json片段
- 现在,您可以将json作为普通json提供给弹出式工具,Intellij会将其转换为带有转义字符的字符串。:)李>
有关更多信息,请参阅。对于使用STS(Spring工具套件)和Eclipse的任何人,可以通过选中以下复选框启用转义功能: 首选项->Java->编辑器->键入->粘贴到 字符串文字
在此之后,只需定义一个字符串并粘贴
json
内容,IDE将负责转义。转义字符与IDE无关。这些是Java中强制执行的字符串规则。与其使用硬编码JSON字符串,不如考虑使用java中的许多JSON库来构造文档,然后将其序列化为字符串。编写JSON文件而不是处理字符串。应该使用注销语言特性。看到这个问题:我在下拉列表中看不到json
。我可以加上它吗?我正在使用IDEA的社区版。现在看看。它在引号中作为函数(.someFunc(“{\”jsonHere\“}”)
的参数不可用。当我将转义的json复制到赋值(String t=“here”
)中时,它会出现。非常感谢。
String myJsonString = "";