【发布时间】:2019-08-12 07:49:19
【问题描述】:
我在下面的行中遇到错误
for i in split_json:
read_values = json.loads(i + "]",strict = False)
split_json 的数据格式为
[[{"Key1":"Value1"},
[{"Key2":"Value2"}]
该值以'[' 开头,但不以']' 结尾。所以我在调用json.loads()时填充']'。
我在上面提到的代码中遇到了这个错误。我的数据框是正确的。
raise JSONDecodeError("Expecting value", s, err.value) from None
JSONDecodeError: Expecting value
【问题讨论】:
-
您在第一项中缺少另一个右括号
] -
@palvarez 我在加载 json 时使用“]”。这样就不需要了。
-
这看起来很像XY problem。您必须修复正在阅读的 json,甚至更好:首先不要拆分 json 并使用单个
json.loads调用。你能解释一下拆分的必要性吗?
标签: json python-3.x pandas