关于转义字符的问题
来源:6-7 API对接mysql(博客详情和新建)
大雨Jody
2021-12-09
第二张代码图片中,看圈起来的位置
前提:我的req.body的默认格式为:"{\r\n “title”:“新建博客2”,\r\n “content”:“新建博客第二次测试”\r\n}" (带有多个转义字符并且是字符串类型)导致我必须在对其增加author属性之前 通过”两次“的JSON.parse 才能将其转换为正常的对象类型:{ title: ‘新建博客2’, content: ‘新建博客第二次测试’ } 然后再手动增加author属性
问题一:为什么我的req.body默认会是这种带有多个转义字符的字符串类型
问题二:为什么要两次JSON.parse才能将其转换为正常的对象类型
问题三:在您的代码演示中,从未出现过类似问题,所以我的问题出现在哪?关于postman的设置已发,是否哪里有问题?
写回答
1回答
-
双越
2021-12-09
第一,你所说的“转义字符”其实就是换行符。你可以在 postman 中把 body 的内容,换行全部去掉(只有一行)试试,那样就没有换行符了。
第二,两次 JSON.parse 我也在好奇中,我本地复现不了。容我再继续查一查吧。
第三,postman 不需要特殊设置的,就视频中讲的那样用。
00
相似问题