作者bbonline229 (bbonline229)
看板MacDev
標題[問題] Dictionary 轉成 Json 會出現逃脫字元
時間Tue Jan 29 15:44:16 2019
最近有實做 Dictionary 轉 json 然後上傳到 Firebase Storage
例如有個 Dictionary
let student = [
"name": Jack,
"age" : 18,
"identity" :
"N/A"
]
https://i.imgur.com/MmFNBQu.png
N/A 是沒有資料, 後台指定要的字串
就只是簡單轉成 json, >> student.
jsonData()
型態轉成 Data 之後要上傳到 Firebase Storage
結果傳上去 Firebase 之後打開 json file,
N/A 會有逃脫字元
https://i.imgur.com/BNtpbbe.png
https://i.imgur.com/8JHf7TZ.png
有逃脫字元應該是正常現象, 不過要怎麼不要讓它出現?
還請前輩幫忙解惑
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.3.242
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1548747858.A.47C.html
※ 編輯: bbonline229 (36.227.3.242), 01/29/2019 15:55:18
1F:推 darktt: 正常現象,這個問題已經好幾年了,你要自己剃除 01/29 16:28
2F:→ bbonline229: 問題是我轉成Data 就要上傳 firebase 了, 後台希望 01/29 16:53
3F:→ bbonline229: 抓下來是沒有跳脫字元的 01/29 16:55
4F:→ bbonline229: 因為安卓轉成 json 是很正常不會有逃脫字元 01/29 16:57
5F:推 Blueshiva: 把轉出來的data用String(data:encoding:)轉成字串,處 01/30 00:26
6F:→ Blueshiva: 完之後再把字串轉成data。不過傳文字不用跳脫字元是心 01/30 00:27
7F:→ Blueshiva: 太大顆嗎... 01/30 00:28
8F:→ bbonline229: 好我試試, 感謝 01/30 14:25
9F:→ uranusjr: 正確實作的 JSON decoder 應該要能夠正確解讀跳脫字元 02/02 11:13
10F:→ uranusjr: 這根本問題是在你們的 web backend 要修 02/02 11:14