标签: json5

Jackson解析器可以用来解析JSON5吗?

我们希望在 JVM 中解析JSON5文档,但GitHub 上提供的 JSON5 特定库的支持似乎都非常低。由于解析器通常会吸引安全漏洞,因此我们不希望使用尚未被社区广泛使用和审查的解析器。

这让我们想知道: Jackson JSON 解析器的可选功能可以用来解析 JSON5 吗?

java json jvm jackson json5

13
推荐指数
1
解决办法
3137
查看次数

如何在 VS Code 中添加 JSON5 架构?

我正在尝试在 VS Code 中的 settings.json 文件中配置 JSON5 架构,[以具有智能感知]

我想做一些类似于今天可用于 JSON 编辑的事情https://code.visualstudio.com/docs/languages/json#_mapping-in-the-user-settings,如下所示

"json5.schemas": [
    {
        "fileMatch": [
            "*test.json5"
        ],
        "url": "https://example.com/json-schemas/example.json5"
    }
]
Run Code Online (Sandbox Code Playgroud)

你能帮我实现这个目标吗(通过 VSCode 内的任何方式)?

动机:请注意,截至本文,IntelliJ IDEA 支持 JSON5 https://www.jetbrains.com/help/idea/json.html#ws_json_choose_version

intellisense visual-studio-code json5

7
推荐指数
0
解决办法
1311
查看次数

如何在 Typescript 中导入 JSON5 文件(就像常规 JSON 一样)?

我想以相同的方式将 JSON5 文件导入到 Javascript 对象中[可以导入 JSON 文件](从 '../config.json' 导入配置)。

打印屏幕

悬停时显示此消息,但它显然在那里

Cannot find module '../conf/config.json5' or its corresponding type declarations.ts(2307)
Run Code Online (Sandbox Code Playgroud)

我有两个与上述主要问题相关的附带问题:

  1. 我能否获得 .json5 内内容的智能感知,就像常规 json 一样
  2. 它甚至像使用 require() 一样工作吗?我必须使用 import() 而不是常规导入吗?

javascript typescript ecmascript-6 json5

6
推荐指数
1
解决办法
2702
查看次数

在 Node.js 中需要带有注释的 JSON

如果您使用 typescript,您可以初始化默认的 tsconfig.json,该 json 中将包含 javascript // 和 /* */ 注释。我遇到过 ts-jest 的情况,我需要要求我的 tsconfig 并解析它,但 jest 没有解析它,因为 json 不允许注释。看到这个我不确定打字稿如何处理它,但它似乎偏离了规则。

// this fails if tsconfig has comments
const tsconfig = require('./tsconfig')
Run Code Online (Sandbox Code Playgroud)

我想保留这些注释,因为它们确实有助于理解和维护我的 tsconfig.json,并且我希望我的配置能够避免重复代码并使事情更加动态。

有没有办法使用nodejs要求带有注释的json文件?

javascript json node.js typescript json5

4
推荐指数
1
解决办法
3380
查看次数

解析配置时出错 - JSON5:syntaxError 处的 1:1 输入无效结束

我尝试过使用 node_modules/.bin/babel before.js -o after.js命令从es6转换为兼容的js。我还必须set-executionpolicy remotesigned在 Windows powershell 上运行来修复无法加载的错误,因为
在此系统上禁用了运行脚本。就目前情况而言,node_modules/.bin/babel before.js -o after.js命令正在抛出

SyntaxError(文件目录链接)解析配置时出错 - JSON5:1:1 处的输入结尾无效。

javascript webpack babeljs json5

2
推荐指数
1
解决办法
1万
查看次数