2017-03-16 15 views
0

jsonファイルからfirebaseにデータをインポートしようとしていますが、「無効なjsonファイル」エラーが表示されています。すべてのヘルプはよく理解されるだろうインポート時にFirebaseによって無効なjsonファイルが表示される

[{"id":101013, "effectiveTime":"2002-01-31 00:00:00", "active":1, "moduleId":900000000000207008, "conceptId":126813005, "languageCode":"en", "typeId":900000000000013009, "Term":"Neoplasm of anterior aspect of epiglottis", "caseSignificanceId":900000000000020002}, 
{"id":102018, "effectiveTime":"2002-01-31 00:00:00", "active":1, "moduleId":900000000000207008, "conceptId":126814004, "languageCode":"en", "typeId":900000000000013009, "Term":"Neoplasm of junctional region of epiglottis", "caseSignificanceId":900000000000020002}] 

この

は私のデータの構造です。 ありがとうございました!

+1

このデータをどのように正確にインポートしていますか? – Coder

+0

その文字列をコピーしてテキストファイルに貼り付け、Firebaseコンソールに正しくインポートしました。 – Jay

+0

@Jay実際にこのjsonファイルはかなり大きいです。それは約1クロールの行を持っています...私はintireファイルをインポートすることができません... – mehak

答えて

0

私は同じ問題に直面していました。それは2つの理由があります。

1)firebaseがキーとしてこのcharectersを使用しないため、ascii charecter 0-31,127を持つあなたのキーのでfirebaseのキーになるだろうfirebaseキーまたはjsonキーにこれらのcharectersがないことを確認してください。 「あなたが独自のキーを作成した場合、彼らは次の条件を満たす必要があります。JSONデータの状態上記のリンクとして、Abhilashの答えへに追加

0

https://firebase.google.com/docs/database/web/structure-data

を検証するために、あなたのJSON形式を使用https://jsonformatter.org/

2)問題UTF-8でエンコードされ、最大768バイトで、。、$、#、[、]、/、またはASCII制御文字0-31または127を含むことはできません。

JSONファイルをUTF-8エンコーディングとして保存しないために問題が発生しました。

1

私はこの問題を自分で解決しましたが、BOMを使用してUTF-8からUTF-8にエンコードを変更することができました。 たとえば、Sublime Textなどで簡単に実行できます。

0

参考までに、私はhttp://www.convertcsv.com/csv-to-json.htmを使用して、CSVファイルをJSONに変換しました。私はNotepadd ++でそれを開き、エンコードを選択> UTF-8に変換して保存しましたが、それは結局インポートされました!

関連する問題