ValueError: Expecting , delimiter: line 4 column 1 (char 160)

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

Traceback (most recent call last):
  File "F:/Test_automation/ImoocInterface/util/operation_json.py", line 7, in <module>
    data = json.load(fp)
  File "C:\Python27\Lib\json\__init__.py", line 291, in load
    **kw)
  File "C:\Python27\Lib\json\__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "C:\Python27\Lib\json\decoder.py", line 365, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\Python27\Lib\json\decoder.py", line 381, in raw_decode
    obj, end = self.scan_once(s, idx)
ValueError: Expecting , delimiter: line 4 column 1 (char 160)

分析原因:

出现这个错误,表示字符串不是标准json格式,可能的问题之一是双引号引起的,可以在序列化之前将所有字符串中的双引号替换成单引号,再进行dump保存。

主要原因是:里面少了一个","

猜你喜欢

转载自blog.csdn.net/qq_30007885/article/details/93099246