Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导入到CouchDB时,\u json无效_Json_Couchdb - Fatal编程技术网

导入到CouchDB时,\u json无效

导入到CouchDB时,\u json无效,json,couchdb,Json,Couchdb,尝试向couchapp添加新的JSON数据时,我遇到了一个无效的JSON错误 我有从CSV转换而来的JSON数据,并且一直在尝试将它与_bulk_docs一起添加到couchapp中。我用JSON验证器解决了最明显的JSON错误: 但是其中一个文件仍然给出了一个错误,即使验证器说JSON是有效的 curl -d @songs_raw2.json -H "Content-Type: application/json" -X POST http://username:password@127

尝试向couchapp添加新的JSON数据时,我遇到了一个无效的JSON错误

我有从CSV转换而来的JSON数据,并且一直在尝试将它与_bulk_docs一起添加到couchapp中。我用JSON验证器解决了最明显的JSON错误:

但是其中一个文件仍然给出了一个错误,即使验证器说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"}
文件如下:
看起来您的json无效。这对我不起作用:

$ curl https://raw.githubusercontent.com/anatighe/sacred-harp/master/songs_raw2.json | python -m json.tool | view -

可能与特殊字符/编码有关?

看起来所有单引号字符都搞乱了。在每个地方都应该有一个',似乎有一个� 为了我。我在mac电脑上,我不知道这是否重要


当我用常规单引号替换奇怪的字符时,curl请求工作得很好

这对我有用。。您确定本地计算机上的songs_raw2.json文件包含与您在github上发布的数据相同的数据。我将其从我的目录直接推送到github。JSON测试正常,但我在导入到coach时出错。你能把数据导入沙发吗?是的。我将原始文件保存在本地计算机上,并简单地复制粘贴了您问题中的命令(使用我的凭据)。您可以尝试将其上传到其他couchdb(如say或cloudant)中,看看是否会出现相同的错误。好的,出于某种原因,将其剪切并粘贴到新文件中解决了此问题:)您是否看到数据中有任何特殊字符可能是问题?我已经通过JSON验证器运行了它,它说它是有效的。