JetBrains Rider 2025.2 Help

JSON 和 JSON5 中的代码检查

本主题列出了 JSON 和 JSON5 中所有 JetBrains Rider 代码检查

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

检查

描述

默认严重性

符合 JSON 模式

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

警告 警告

符合 JSON 标准

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

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

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

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

  • 单引号字符串。

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

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

错误 错误

符合 JSON5 标准

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

错误 错误

已弃用的 JSON 属性

报告 JSON 文件中已弃用的属性。
请注意,弃用机制尚未在 JSON Schema 规范中定义,此检查使用了非标准扩展 'deprecationMessage'。

弱警告 弱警告

对象字面量中的重复键

报告对象字面量中的重复键。

警告 警告

未知的 JSONPath 函数

报告 JSONPath 函数调用中未知的名称,而不是已知的标准函数名称: 连接length分钟max平均标准差sum

警告 警告

未知的 JSONPath 运算符

报告 JSONPath 表达式中未知的运算符,而不是标准运算符之一: 位置:不在的子集任意一个都不是大小包含

警告 警告

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

报告 JSONPath 表达式中在源 JSON 文档中缺失的键以进行评估。

警告 警告

未解析的 '$ref' 和 '$schema' 引用

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

警告 警告

最后修改日期: 2025年 9月 26日