Frp---树莓派4B内网穿透

为什么车载液晶屏必须要耐高温才行?

  返回  

【Bug合集】json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig)

2021/8/20 17:36:50 浏览:

在从txt文件中解析JSON的时候出现报错。

报错信息为:

json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0)

这个报错的原因是用json.loads()将文本转换成json时,文本首部出现了BOM。

用以下两行代码可以去掉。

 		line = fr.readline().strip()
 		
		#  加入下面两行代码,去掉BOM
        if line.startswith(u'\ufeff'):
            line = line.encode('utf8')[3:].decode('utf8')
        
        line = json.loads(line)

可以顺利读取啦~

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号