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