Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 格式化Json字符串intellij?_Java_Json_Intellij Idea - Fatal编程技术网

Java 格式化Json字符串intellij?

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会将其转换为带有转

我正在使用intellij idea开发Java。我想给Java字符串分配一个类似json的格式。但我已经厌倦了我必须面对的逃避角色


有没有不带转义字符的简单格式化工具

您可以使用注入语言功能

例:

  • 将光标置于“和”之间
  • 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 = "";