我声明了一个存储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)
答案 0 :(得分:1)
在运行它并返回值7f1f91c2-3b28-48ee-96ed-89080980
时可以正常工作。您还可以通过使用validator here进行检查,确认它是有效的Json字符串。
错误
json.decoder.JSONDecodeError: Extra data: line 190 column 1 (char 5767)
我认为错误与结束行}
之后的第190行中某些格式错误的字符有关。找到并删除它,它应该可以正常工作