尝试将新的JSON数据添加到couchapp时,我收到了无效的JSON错误。
我有从CSV转换的JSON数据,并且一直试图将它与_bulk_docs一起添加到couchapp。我用JSON验证器解决了最明显的JSON错误:http://jsonlint.com/
但其中一个文件仍然出错,即使验证者认为JSON有效。
curl -d @songs_raw2.json -H "Content-Type: application/json" -X POST http://username:password@127.0.0.1:5984/songs/_bulk_docs
{"error":"bad_request","reason":"invalid_json"}
文件在这里: https://github.com/anatighe/sacred-harp/blob/master/songs_raw2.json
答案 0 :(得分:0)
看起来你的json无效。这对我不起作用:
$ curl https://raw.githubusercontent.com/anatighe/sacred-harp/master/songs_raw2.json | python -m json.tool | view -
可能与特殊字符/编码有关吗?
答案 1 :(得分:0)
看起来所有的单引号字符都搞砸了。在每个地方都应该有',对我来说似乎有一个 。我在Mac上,我不知道这是否重要。
当我用常规单引号替换奇怪的字符时,curl请求工作正常。