gpt4 book ai didi

java - 在 IntelliJ IDEA 中启用对 JSON 文件的多行支持

转载 作者:行者123 更新时间:2023-11-30 06:07:34 28 4
gpt4 key购买 nike

我正在使用Jackson用于解析 JSON 并将其映射到 Java 模型类的库。最重要的是,我使用了 2 个自定义解析选项:

  • JsonParser.Feature.ALLOW_COMMENTS
  • JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_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}"

},

有人知道如何启用 Jackson JSON 编辑器对 IntelliJ IDEA 的支持,或者至少启用多行支持吗?

最佳答案

要接受评论,您可以清除设置 | 中的评论警告复选框。编辑|检查,JSON |符合JSON标准。但是没有办法消除多行不带引号的字符串上的错误 - 这是 JS/JSON 解析器不接受的无效语法

关于java - 在 IntelliJ IDEA 中启用对 JSON 文件的多行支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50977261/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com