对于python 2.7.5和Coach DB 1.30,内容类型必须为application/json error

对于python 2.7.5和Coach DB 1.30,内容类型必须为application/json error,python,json,python-2.7,couchdb,Python,Json,Python 2.7,Couchdb,我正在Win7 64上运行Python 2.7.5和couchDB 1.3.0,在保存JSON文档时收到一条错误消息:couchDB.http.ServerError:415,u'bad_content_type',u'content-type必须是application/JSON'。 感谢您的帮助首先,您尝试保存的不是JSON文档(由JSON对象类型表示),而是JSON数组(根本不是文档)。请尝试以下方法: kkey = 'schluessel' vvalue = 'Wert' str1 =

我正在Win7 64上运行Python 2.7.5和couchDB 1.3.0,在保存JSON文档时收到一条错误消息:couchDB.http.ServerError:415,u'bad_content_type',u'content-type必须是application/JSON'。


感谢您的帮助

首先,您尝试保存的不是JSON文档(由JSON对象类型表示),而是JSON数组(根本不是文档)。请尝试以下方法:

kkey = 'schluessel'
vvalue = 'Wert'
str1 = {kkey: vvalue}
str2 = json.dumps(str1)
oup.write(str2 + '\n')
# the line above gives: {"schluessel": "Wert"}
doc_id, doc_rev = db.save(str2)
kkey = 'schluessel'
vvalue = 'Wert'
str1 = {kkey: vvalue}
str2 = json.dumps(str1)
oup.write(str2 + '\n')
# the line above gives: {"schluessel": "Wert"}
doc_id, doc_rev = db.save(str2)