在测试期间,我在json文件中得到了这个json:
{
"body": "{'streamName': 'someDataTypeStreamName','datasetName': 'acdeventmappingdata','firehoseSampleTimeInterval': 180,'firehoseSampleSize': 128}"
}
我通过我的应用程序获得了以下代码:
if 'body' in event:
event = event['body']
if (type(event) is unicode or type(event) is str):
event = json.loads(event) <<<<------
当代码试图运行json.loads(event)
时,我得到错误:Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
我尝试了body属性的几种字符串格式,但结果一无所获
那不是JSON字符串,那只是
dict
的字符串表示vs
注意不同的引号。困惑,我知道
更新代码以生成有效的json,或使用^{} 对其进行分析:
文件需要如下所示才能工作:
这两个部分都需要是有效的JSON才能工作。我是这样创造的。请注意双
dumps()
相关问题 更多 >
编程相关推荐