2017-07-12 37 views
0

我知道我們不能使用ascii 0-31和127作爲firebase的關鍵字,而且我非常肯定在json中沒有這樣的關鍵字有人可以幫助我這個。我想導入JSON到firebase並獲取無效的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

是仁我是通過控制檯導入,昨天它是拋出錯誤,我可以今天上傳這是列的一個子集,我認爲問題是與這個列以後我認爲,我可以上傳這不是整個文件1000行我仍然不確定爲什麼它會拋出錯誤肯定沒有關鍵問題,因爲我通過上傳第一行來測試,但是當我試圖在json文件中一起插入1000行時,它會拋出錯誤可能是什麼原因 –

回答

0

我在這個問題上摸不着頭,這可能是兩個原因。

1)您的密鑰具有ascii特徵0-31,127,因爲firebase不會將此特徵作爲關鍵字,因此請確保您的關鍵字中沒有這些特徵。

2)問題與您JSON格式使用https://jsonformatter.org/驗證JSON數據

0

好像你正在構建與代碼的JSON文檔不遵循標準。如果是圖書館,請報告錯誤。如果沒有,爲什麼不使用圖書館?

字符串:

字符必須進行轉義: 引號,反固相線, 和控制字符(U + 0000到U + 001F) - RFC 7159

你有需要轉義爲「\ t」的U + 0009個字符。