Question

Given the following example data :

[
    "this",
    1000,
    {
        "that": 1
    }
]

(which is valid json according to jsonlint.com)

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

when I try to save that structure to CouchDB, it generates an error.

db['testdoc']=json.dumps(data)
ServerError: (400, ('bad_request', 'Document must be a JSON object'))

How then, should I save that type of structure?

I'm clearly missing something important.

Was it helpful?

Solution

According to this site: https://wiki.apache.org/couchdb/Getting_started_with_Python, simply write:

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

Here, data is a classic Python list.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top