我有一个JSON有效负载,我想验证解码后的有效负载是完全有效JSON对象的UTF-8编码表示形式。
我可以验证有效载荷是否为有效的JSON,但是我想确保有效载荷没有诸如“Ã¥”之类的特殊字符。
感谢任何想法。
答案 0 :(得分:0)
假设它已经通过JSON验证,并且假设您的验证器确实有效,那么只有3种方法可以放入非ASCII字符。
文字 所以扫描0x7F以上的字节
十六进制转义 因此扫描“ \ x”,然后扫描0-7以外的其他
和UTF-16转义 因此请扫描'\ u',后跟007上方的3位数(十六进制)