json键的合法字符范围是:必须为非空utf-8字符串,不含u+0000–u+001f(除u+0009/u+000a/u+000d外)、u+0022、u+005c、u+002f、u+2028、u+2029等非法码点。

JSON键的合法字符范围是什么
JSON规范里,对象的键必须是字符串,而字符串必须用双引号包裹、且内部不能有未转义的控制字符(U+0000–U+001F)、未转义的双引号 " 或反斜杠 。但注意:JSON键本身不包含外层引号——你拿到的待判断字符串,是“引号里面的内容”,比如 "user_id" 这个 JSON 字符串的键是 user_id,不是 "user_id"。
所以判断逻辑要分两层:
- 字符串本身不能含非法字符(如
