2017-07-12 7 views
0

私はascii 0-31と127をfirebaseのキーとして使用できないと知っています。この。私はfirebaseにJsonをインポートしようとしていて、無効なjson例外を取得しようとしています

{ 
    "HW_Key_Prog": " FORD-K2", 
     "HW_Remote_Prog": "", 
     "HW_Misc_Prog": "FORD-B", 
     "TKOSDD_System": " PATS 5 CAN", 
     "TKOSDD_SDD_Adapter": "No", 
     "TKOSDD_SDD_Cable": " 00(D922876ZR", 
     "TKOSDD_TKO_Cable": " 00(D922876ZR" 

} 
+2

JSONをインポートしようとしているときは、コンソールからインポートしていますか?私はあなたのJSONをコンソールからFirebaseプロジェクトにインポートしました。 –

+0

はいjen私はコンソールからインポートしています、昨日はエラーを投げていました。今日はこれをアップロードすることができました。これは列のサブセットです。この列で問題があったと思った後、私はまだ最初の行だけをアップロードしてテストしたので、キーが問題ないことを確認してエラーがスローされているのはまだ分かりませんが、jsonファイル内に1000行を挿入しようとすると、理由は何か –

答えて

0

私はこの問題で私の頭を傷つけていました。理由は2つあります。

1)firebaseがキーとしてこのcharectersを使用しないので、ascii charecter 0-31,127を持つあなたのキーので、あなたのキーにこれらのcharectersがないことを確認してください。あなたのJSON形式で

2)の問題は、あなたが標準に従っていないコードでJSONドキュメントを構築しているように思えJSONデータ

0

を検証するためにhttps://jsonformatter.org/を使用しています。ライブラリの場合は、バグを報告してください。そうでない場合は、ライブラリを使用しないでください。

文字列:

エスケープする必要があります文字: 引用符、固相線を逆に、 と制御文字(U + 0000 U + 001Fを通して) - RFC 7159

あなたが持っていますU + 0009文字は "\ t"としてエスケープする必要があります。

関連する問題