一个对象中重复使用同名键通常仍能被 JSON.parse 解析,后一个值会覆盖前一个值,因此语法校验不等于重复字段检测。数字还可能超出 JavaScript 安全整数范围,即使语法通过,也可能在解析后失去部分精度。长编号和需要保留格式的数值通常应由数据提供方按字符串传输。核对数据时最好保留原始文本,避免只凭有效状态判断所有值都得到无损解释。
一个对象中重复使用同名键通常仍能被 JSON.parse 解析,后一个值会覆盖前一个值,因此语法校验不等于重复字段检测。数字还可能超出 JavaScript 安全整数范围,即使语法通过,也可能在解析后失去部分精度。长编号和需要保留格式的数值通常应由数据提供方按字符串传输。核对数据时最好保留原始文本,避免只凭有效状态判断所有值都得到无损解释。