
1 ipwx 2021 年 8 月 10 日 这你得问你的后端同学。八成是框架有什么东西。 |
2 PeakFish 2021 年 8 月 10 日 我也很纳闷这个东西, 为什么会多出来 一个斜杠 有的 双引号前面也会 |
3 micean 2021 年 8 月 10 日 最好的处理办法是让后端改了这个 bug |
5 b821025551b 2021 年 8 月 10 日 后端给的 response header 声明是 json 还是 text ? |
6 rationa1cuzz 2021 年 8 月 10 日 大概率是框架或者语言或者系统的问题,让后端处理吧。 |
7 Vegetable 2021 年 8 月 10 日 先让后端检查数据库里存的是什么吧 |
8 vistey 2021 年 8 月 10 日 via Android 查查数据库里吧 |
9 csdoker OP @b821025551b Content-Type: application/json; charset= |
10 csdoker OP @rationa1cuzz 后端用的 python |
12 Vegetable 2021 年 8 月 10 日 @csdoker 数据库里也是\n 吗,保准吗?如 navicat 之类的工具或者 mysql 命令行,varchar text 之类的类型,包含\n 都看不到\n,而是真的会换行。如果你在数据库里看到了\n,并且字段两端没有"",那是存的时候就错了。 |
13 ysc3839 2021 年 8 月 10 日 via Android 前端看网络请求返回的数据是啥。 |
14 1010011010 2021 年 8 月 10 日 @Vegetable #12 +1 如果能看到\n 实际就是保存了\\n |
15 cyrivlclth 2021 年 8 月 10 日 @csdoker 那数据库那层就存错了吧,\n 应该是看不到直接提行的。 |
16 SZP1206 2021 年 8 月 10 日 via Android 楼上正解 \被转义了 |
18 Hstar 2021 年 8 月 10 日 \\n 是 \n 换行符的 json 编码,说明后端发给你的是一个 json 字符串,你是不是漏了 json 解码的过程? |
19 KagurazakaNyaa 2021 年 8 月 10 日 干脆让他给你 base64,你解一步吧 |
20 rationa1cuzz 2021 年 8 月 10 日 @Vegetable +1 如果是存的是\n navicat 是看不到\n,但是接口返回字段会有\n 的,刚试了一下 python django mysql5.7,字段为 text |
22 Cielsky 2021 年 8 月 10 日 这是给转义了吧 |
23 sunny352787 2021 年 8 月 10 日 @Hstar 应该就是这个原因 |
24 csdoker OP @sunny352787 没看懂。。给我发的就是字符串。。没有编码过的 我怎么解码 |
25 liuidetmks 2021 年 8 月 11 日 干脆 urlsafe base64 一次,把数据一次性打包发个服务器 总能遇到转义编码的问题,烦死了 |