JSON解码面临的问题

时间:2020-04-27 16:37:56

标签: python json

我声明了一个存储JSON文件的变量(子过程返回的输出)。

app_data = self.run_subprocess(create_app)

打印的app_data如下所示: (检查注释以获取打印数据) 我想从此str“ appId”中获取特定的值,所以我尝试将app_data加载到json字符串中并获取该值。

json_str = json.loads(app_data)
print(json_str["appId"])

错误

json.decoder.JSONDecodeError: Extra data: line 190 column 1 (char 5767)

1 个答案:

答案 0 :(得分:1)

在运行它并返回值7f1f91c2-3b28-48ee-96ed-89080980时可以正常工作。您还可以通过使用validator here进行检查,确认它是有效的Json字符串。

错误

json.decoder.JSONDecodeError: Extra data: line 190 column 1 (char 5767)

我认为错误与结束行}之后的第190行中某些格式错误的字符有关。找到并删除它,它应该可以正常工作