我正在使用bottle在python中编写一个简单的分析服务器。
要测试它我想通过POST方法传递一个json但是我遇到了一个错误,我不知道是什么导致它 - 我是一个初学者。事件如下:
首先,这是我从json读取数据的代码:
code = request.body.read()
data = json.loads(code)
print data
预期的结果是看到在终端上打印的字典。
这对于这个json完全正常:
{
"category" : "Videos",
"action" : "play"
}
但是下面的内容会引发ValueError
:
{
“url” : “www.google.com”,
“session” : “1234hbnshgrjgcjbhrkfm9834”,
“agent” : “firefox”,
“os” : “Windows”,
“referer” : "null"
}
答案 0 :(得分:7)
json.loads()
假定直引号(""
)而不是印刷(“”
)。