为了账号安全,请及时绑定邮箱和手机立即绑定

调用接口查出来的json对象里面的引号为什么加了这么多转义字符呀?

调用接口查出来的json对象里面的引号为什么加了这么多转义字符呀?

BIG阳 2019-03-21 15:11:36
其余的接口没有转移字符, 在浏览器访问接口,转移字符为什么会显示出来?query()的部分与这个类似 就不贴出来了
查看完整描述

6 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

正常的json里不应该包含这种转义,把你生成json的代码贴出来看看


查看完整回答
反对 回复 2019-04-20
?
12345678_0001

TA贡献1802条经验 获得超5个赞

json的转义有问题


查看完整回答
反对 回复 2019-04-20
?
慕容3067478

TA贡献1773条经验 获得超3个赞

建议你打开console(F12) -> Network -> 选中你的请求 -> Preview,看一下接口的真实返回值,感觉你这里返回的有可能不是json格式,而是html格式。

建议用Postman调试接口。


查看完整回答
反对 回复 2019-04-20
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

这是因为 pay_fangshi,card_number,pay_bizhong 这三个字段类型是字符串,而不是Array,但是这三个字符串恰好又是 Json Array的字符串形式,不知道你明白没。

造成这个结果的原因就是因为你的 str、query("pay_bz")、query("pay") 这三个的类型是String,而不是Array或List


查看完整回答
反对 回复 2019-04-20
?
墨色风雨

TA贡献1853条经验 获得超6个赞

我没看到你用jsonobject啊,你用的纯粹是字符串,输出这样的结果也很正常啊。你用的都不是json。


查看完整回答
反对 回复 2019-04-20
  • 6 回答
  • 0 关注
  • 1542 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号