给出以下示例数据:
[
"this",
1000,
{
"that": 1
}
]
(根据jsonlint.com,这是有效的json)
data=json.loads('["this",1000,{"that":1}]')
当我尝试将该结构保存到CouchDB时,它会生成错误。
db['testdoc']=json.dumps(data)
ServerError: (400, ('bad_request', 'Document must be a JSON object'))
那么,我应该如何保存这种类型的结构?
我显然遗漏了一些重要的东西。
答案 0 :(得分:1)
根据这个网站:https://wiki.apache.org/couchdb/Getting_started_with_Python,只需写下:
data = json.loads('["this",1000,{"that":1}]')
db['testdoc'] = data
在这里,data
是一个经典的Python列表。