次のエラーメッセージ:
インポートデータベース障害、エラー:ポール・エラー、インポートデータのタスク(ID:528440)の例外、エラーメッセージ:ライン。1、コラム750:ベア「非引用され、フィールドで
インポートデータベースは、エラーを失敗しました:投票のエラー、インポートデータのタスク(上記ID:528 445)例外エラーメッセージ:文字無効:解析JSONドキュメントのエラーは、次のようにエラーの詳細がある、インポートファイル形式を確認してください「」探しのために値の先頭
JSON形式の要件を導入
1は、JSONファイルはUTF-8形式でエンコードされ、そしてフォーマットがMongoDBのエクスポートに似ていなければならない
2、JSONデータがアレイではなく、\ nはコンマの代わりによって分離用いて各記録対象物との間、すなわち、JSON線に似
3、そのような「.A」としてJSON各キーのデータキーが最後まで終了することができない。 『ABC』 、 及び連続する複数の含まれていない。例えば、 『... B』
。4、キーを繰り返すことができない、とすることができませんあいまいさ、例えば{ "" 1 " " 2} または{ "A":{ "B" :. 1}、 "AB&":2}
。5、時刻形式条ISODateフォーマット、例えば、 "日付" :{ "$日": " 2018-08-31T17:30:00.882Z"}
再インポート後に修正フォーマットが成功しました
- 各記録を使用してオブジェクト間の\ nはカンマで区切られた代わりの
- ] [最外層を除去
{
"ID": "27"、
"NAME": "艾薇"、
"VOICE": "Aiwei"、
"状態": "0"、
"性別": "1"、
"FLAG": "3"
}
{
"ID": "28"、
"NAME": "艾宝"、
"VOICE": "Aibao"、
"状態": "0"、
"性別": "1"、
"FLAG": "3"
}
小さなプログラムの要件を満たすためにJSON配列を変換するためのNode.js
( 'FS')FS =定数が必要です。
//読み取りデータは、JSON
のlet jsons = fs.readFileSync( './ contents.json'、 'UTF-8');
jsons JSON.parse =(jsons);
//文字列にJSON配列は、
'' = STRをさせ;
(jsonsのCONST項目)のために{
//必要とすることが\ nは各記録の改行差
STR + = JSON.stringify(項目)+ "\ n";
}
//セーブローカル
fs.writeFileSync( './ test2.json'、STR );