当前位置:   article > 正文

【报错】json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2

json.decoder.jsondecodeerror: expecting property name enclosed in double quo

1、原因:数据格式错误,不是标准的json格式。
2、解决办法:demjson 可以解決,不正常的json格式数据
3、demjson 的用法:
(1)encode 将 Python 对象编码成 JSON 字符串

import demjson 
data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] 
json = demjson.encode(data)
print(json)
  • 1
  • 2
  • 3
  • 4

[{“a”:1,“b”:2,“c”:3,“d”:4,“e”:5}] <class ‘str’>

(2)decode 将已编码的 JSON 字符串解码为 Python 对象

import demjson
json = '{a:1,"b":2,"c":3,"d":4,"e":5}';
text = demjson.decode(json)
print(text,type(text))
  • 1
  • 2
  • 3
  • 4

输出:{‘a’: 1, ‘b’: 2, ‘c’: 3, ‘d’: 4, ‘e’: 5} <class ‘dict’>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/400924
推荐阅读
相关标签
  

闽ICP备14008679号