Json 读文件错误:Expecting property name enclosed

写好 Json 文件后,发现 Json 读文件时错误,

1. 错误信息

如下:

json.decoder.JSONDecodeError: 
Expecting property name enclosed in double quotes: line 2 column 3 (char 5)

字面意思是:
期望属性的名字,以双引号(double quotes) 结束

2. Example:

[
    {
      'index': 1,
      'extendPointNumberStart': 11,
      'extendPointNumberEnd': 11
    }
 ]

对于上面的代码,在 Python 中,是对的。但是,在 Json 读入时,就是错误的。

3. 原因:

上述使用的是单引号,但是需要使用的是双引号;将单引号全部替换成双引号,问题就解决了。

其他容易的错误是:
中英文引号的差别,也会导致错误。

你可能感兴趣的:(技术分享,三方库,Python实用源码,json,JsonDecodeError,double,quotes)