如何用Python将json dumps保存为CouchDB文档?

0 投票
1 回答
2584 浏览
提问于 2025-04-18 05:18

给定以下示例数据:

[
    "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列表。

撰写回答