utf-8验证JSON有效负载

时间:2019-01-07 06:55:05

标签: javascript json validation utf-8

我有一个JSON有效负载,我想验证解码后的有效负载是完全有效JSON对象的UTF-8编码表示形式。

我可以验证有效载荷是否为有效的JSON,但是我想确保有效载荷没有诸如“Ã¥”之类的特殊字符。

感谢任何想法。

1 个答案:

答案 0 :(得分:0)

假设它已经通过JSON验证,并且假设您的验证器确实有效,那么只有3种方法可以放入非ASCII字符。

文字    所以扫描0x7F以上的字节

十六进制转义    因此扫描“ \ x”,然后扫描0-7以外的其他

和UTF-16转义   因此请扫描'\ u',后跟007上方的3位数(十六进制)