如何用Python将json dumps保存为CouchDB文档?
给定以下示例数据:
[
"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'))
那么,我应该怎么保存这种结构呢?
我显然遗漏了一些重要的东西。
1 个回答
1
根据这个网站:https://wiki.apache.org/couchdb/Getting_started_with_Python,只需要写:
data = json.loads('["this",1000,{"that":1}]')
db['testdoc'] = data
这里的 data
是一个经典的Python列表。