使用Python,如何将json转储保存为CouchDB文档?

时间:2014-05-04 11:20:44

标签: python json couchdb couchdb-python

给出以下示例数据:

[
    "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 个答案:

答案 0 :(得分:1)

根据这个网站:https://wiki.apache.org/couchdb/Getting_started_with_Python,只需写下:

data = json.loads('["this",1000,{"that":1}]')
db['testdoc'] = data

在这里,data是一个经典的Python列表。