JSONインポート所与アプレットクラウド開発マイクロチャンネルデータ:ポーリング・エラー、データのインポートタスク(ID:528440)例外、エラーメッセージ:行1、列750:裸「非引用フィールドにインポートデータベースエラー、失敗しました

次のエラーメッセージ:

インポートデータベース障害、エラー:ポール・エラー、インポートデータのタスク(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 );

 

おすすめ

転載: www.cnblogs.com/QW-lzm/p/12432179.html