JSON 是否允许数字的正号?

Chu*_*ill 5 grammar json number-formatting

在检查了 JSON.org 铁路(语法)定义后,数字定义提供了负号 (-),但忽略了正号 (+) 的识别 - 这是图表中的一个遗漏,还是 JSON 不允许正号 (+)对于数字?

指数允许可选的正 (+) 和负 (-) 符号,因此提供对数字 (+) 的识别似乎没有什么意义...

Gun*_*her 6

不,它没有。

除了json.org上的语法,JSON 定义也由

关于有符号数的表示法,它们都是一致的。前者有

JSONNumber :: -? DecimalIntegerLiteral JSONFraction?指数部分?

而后者说

数字 = [ 减 ] int [ 压裂 ] [ exp ]

此外,所有这些规范都允许在指数中使用可选的加号,但不允许在数字文字之前使用加号。