Unable to parse a string into json array with python json
本问题已经有最佳答案,请猛点这里访问。
我有以下简单的代码,
1 2 3 4 5 | import json json1 =""" ['Monday March 9', 'Tuesday March 3', 'Saturday March 7'] """ x = json.loads(json1, encoding="utf-8") |
我想将json数组字符串转换为带有
但出现以下错误:
1 2 3 4 5 6 7 8 9 | File"D:\\JsonTest4.py", line 66, in test_3 x = json.loads(json1, encoding="utf-8") File"d:\\mypython\\json\\__init__.py", line 348, in loads return _default_decoder.decode(s) File"d:\\mypython\\json\\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File"d:\\mypython\\json\\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 2 column 21 (char 21) |
我想知道问题出在哪里,谢谢!
这不是一个有效的 json。 Json 字符串必须用双引号引起来。
1 2 3 | """ ["Monday March 9","Tuesday March 3","Saturday March 7"] """ |