问题找了很久,如图,请求响应的json串中前两个字符有非法字符,所以使用json转换工具都会报错识别不了。
关键是这个字符显示为空 ,一般输出字符串的时候不注意看不出来。所以遗漏了,找了半天的问题。
解决方法: 将非法字符替换掉,json就可以正常的被转换成对象。
Unicode字符U+FEFF
是字节顺序标记或BOM,用于区分大尾数UTF-16编码之间的区别
问题找了很久,如图,请求响应的json串中前两个字符有非法字符,所以使用json转换工具都会报错识别不了。
关键是这个字符显示为空 ,一般输出字符串的时候不注意看不出来。所以遗漏了,找了半天的问题。
解决方法: 将非法字符替换掉,json就可以正常的被转换成对象。
Unicode字符U+FEFF
是字节顺序标记或BOM,用于区分大尾数UTF-16编码之间的区别