PhpStorm 2021.3 Help

JSON 和 JSON5 中的代码检查

本主题列出了 JSON 和 JSON5 中可用的所有 PhpStorm 代码检查。

您可以在编辑器 |上切换特定检查或更改其严重性级别。IDE 设置的检查Ctrl+Alt+S页面。

检查

描述

默认严重性

符合 JSON 模式

报告 JSON 文件与分配给它的JSON 模式之间的不一致。

警告 警告

符合 JSON 标准

报告 JSON 文件与语言规范的以下差异:

  • 行或块注释(可配置)。

  • 多个顶级值(JSON 行文件除外,其他人可配置)。

  • 对象或数组中的尾随逗号(可配置)。

  • 单引号字符串。

  • 属性键不是双引号字符串。

  • NaN 或 Infinity/-Infinity 数值作为浮点文字(可配置)。

错误 错误

符合 JSON5 标准

报告与JSON5 文件中的语言规范不一致。

错误 错误

不推荐使用的 JSON 属性

报告 JSON 文件中已弃用的属性。

请注意,JSON Schema 规范中尚未定义弃用机制,并且此检查使用非标准扩展“deprecationMessage”。

弱警告 弱警告

对象字面量中的重复键

报告对象文字中的重复键。

警告 警告

未知的 JSONPath 函数

在 JSONPath 函数调用中报告未知名称,而不是已知的标准函数名称:concat, keys, length, min, max, avg, stddev, sum.

警告 警告

未知的 JSONPath 运算符

报告 JSONPath 表达式上的未知运算符,而不是标准运算符之一:in, nin, subsetof, anyof, noneof, size, empty, contains.

警告 警告

用于 JSONPath 评估表达式的未知属性键

报告要评估的源 JSON 文档中缺少的 JSONPath 表达式中的键。

警告 警告

未解析的“$ref”和“$schema”引用

报告 JSON 模式中的未解析$ref$schema路径。

警告 警告

最后修改:2022 年 2 月 11 日