作者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/cn.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