4

私は Mongo を初めて使用し、コレクションから JSON ファイルをエクスポートしようとしています。は> MONGOEXPORTうまく機能し、JSON ファイルが作成されました。

{ "_id" : { "$oid" : "54c8f3fb5e24e03c473243c4" }, "username" : "Aman", "password" : "yesboss" }
{ "_id" : { "$oid" : "54c901c1953b434dabadbabf" }, "username" : "AMAN2" }

ここで、JSONLint は有効な JSON ではないというエラーを表示します。

Java プロジェクトにインポートして値を抽出するには、これが必要です。

4

1 に答える 1

6

MongoExport は有効な JSON をエクスポートします。Java は、ファイル全体ではなく、各行を JSON オブジェクトとして解析する必要があります。

エクスポート ファイル全体を JSON オブジェクトとして扱いたい場合は、オプションを使用します。--jsonArray

--jsonArray
output to a json array rather than one 
object per line

例:

mongoexport --db test -c x
connected to: 127.0.0.1
{ "_id" : "54c8f3fb5e24e03c473243c4", "username" : "Aman", "password" : "yesboss" }
{ "_id" : "54c901c1953b434dabadbabf", "username" : "AMAN2" }
exported 2 records

mongoexport --db test -c x --jsonArray
connected to: 127.0.0.1
[{ "_id" : "54c8f3fb5e24e03c473243c4", "username" : "Aman", "password" : "yesboss" },{ "_id" : "54c901c1953b434dabadbabf", "username" : "AMAN2" }]
exported 2 records
于 2015-01-29T04:53:35.027 に答える