Java 在IntelliJ IDEA中启用JSON文件的多行支持
我正在使用库解析JSON并将其映射到Java模型类。 除此之外,我还使用了两个自定义解析选项:Java 在IntelliJ IDEA中启用JSON文件的多行支持,java,json,intellij-idea,jackson,Java,Json,Intellij Idea,Jackson,我正在使用库解析JSON并将其映射到Java模型类。 除此之外,我还使用了两个自定义解析选项: JsonParser.Feature.ALLOW_注释 JsonParser.Feature.ALLOW\u UNQUOTED\u CONTROL\u CHARS 因此,我的代码如下所示: public static void setClassProperties(Object target, String jsonObjectString) { ObjectMapper mapper
JsonParser.Feature.ALLOW_注释
JsonParser.Feature.ALLOW\u UNQUOTED\u CONTROL\u CHARS
public static void setClassProperties(Object target, String jsonObjectString)
{
ObjectMapper mapper = new ObjectMapper();
mapper.configure(JsonParser.Feature.ALLOW_COMMENTS, true);
mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS, true);
...
然而,在谷歌搜索花费了大量时间后,我没有找到任何方法可以在IntelliJ IDEA JSON编辑器中启用这些选项,这样在插入多行值时不会显示错误:
{
"Type": "CommandTask",
"Description": "Run my script",
"Executable": "Powershell",
"Argument": "-file .\\MyScript.ps1
-Argument1 ${Argument1}
-Argument2 ${Argument2}
-Argument3 ${Argument3}"
},
有人知道如何为IntelliJ IDEA启用Jackson JSON编辑器支持,或者至少启用多行支持吗?要接受评论,可以清除设置|编辑器|检查,JSON |符合JSON标准中的警告评论复选框。但无法消除多行无引号字符串上的错误-这是JS/JSON解析器不接受的无效语法我正在寻找一种解决方案,以保持JSON标准的一致性,并且只允许对属性值提供无引号的多行支持。感觉应该能够以某种方式调整JSON模式验证器。。。