将json数据导入mongo时出错

将json数据导入mongo时出错,json,mongodb,Json,Mongodb,我正在尝试将一些json数据导入Mongo,但一直出现错误。我是这样做的 mongoimport --stopOnError --db s --collection names < snow.json 这是json数据。实际上有更多(大约9个)条目,但即使有两个条目,也会出现错误。我从另一个可以导入的json文件复制了这种格式。通过json验证器运行它说 Expecting 'EOF', '}', ',', ']' 大约在第一个条目的末尾,但它对我成功导入的文件也说明了同样的情况。

我正在尝试将一些json数据导入Mongo,但一直出现错误。我是这样做的

mongoimport --stopOnError --db s  --collection names  < snow.json
这是json数据。实际上有更多(大约9个)条目,但即使有两个条目,也会出现错误。我从另一个可以导入的json文件复制了这种格式。通过json验证器运行它说

Expecting 'EOF', '}', ',', ']'
大约在第一个条目的末尾,但它对我成功导入的文件也说明了同样的情况。你能告诉我怎么了吗

{ "firstname" : "Dave", "initial" : "M", "lastname" : "Smore", "firm" : "", "address" : "PO Box 479, Vancouver BC V1L 5R3", 
"email" : "david@smore.ca", "phone" : "(250) 654-6840" , "fax" : "(456) 987-7370", "sex": "m"} 

{ "firstname" : "Kerry", "initial" : "C", "lastname" : "Amber", "firm" : "K Amber Corporation", 
"address" : "980 5th Ave, Snowbank, BC V2L 3H8", "email" : "kamber@gmail.com", "phone" : "604 622 6156" , "fax" : "604 662-4532", "sex": "f"}

感谢@attish的评论,在我从json文件中删除换行符后,导入工作正常

JSON表示中有换行符吗?我在NoSQLUnit中也有这个问题。示例Json在那里工作,而我的却没有。我看不出它出了什么问题(完全放弃了NoSQLUnit,所以无法判断它出了什么问题)。两个文件都包含换行符。因此,可能问题在于某些特殊的换行符(\r\n或\n)?在您提供的示例中,我检查了发生的情况,最后在插入一个换行符时出现了相同的错误,\n而在删除所有换行符时没有任何错误。
{ "firstname" : "Dave", "initial" : "M", "lastname" : "Smore", "firm" : "", "address" : "PO Box 479, Vancouver BC V1L 5R3", 
"email" : "david@smore.ca", "phone" : "(250) 654-6840" , "fax" : "(456) 987-7370", "sex": "m"} 

{ "firstname" : "Kerry", "initial" : "C", "lastname" : "Amber", "firm" : "K Amber Corporation", 
"address" : "980 5th Ave, Snowbank, BC V2L 3H8", "email" : "kamber@gmail.com", "phone" : "604 622 6156" , "fax" : "604 662-4532", "sex": "f"}