接口测试 python 自带的 json 模块的一个坑

robin · 2017年12月14日 · 最后由 Karaser 回复于 2017年12月14日 · 2000 次阅读

话不多说直接上代码:
import json
data ={"key":"a"}
data = json.dumps(data)
print data

执行结果:
{"key": "a"}

这个结果咋看没什么问题,但实际上中间的冒号后面多了个空格,如下图红色方框那里。不知道这算不算 python 的一个 bug,大家觉得呢?!

共收到 4 条回复 时间 点赞

不算
http://json.org/json-zh.html
空白可以加入到任何符号之间

是你的比较逻辑有 bug

好奇,签名是从密文来的,都能加密成密文怎么会报签名错误?是接收端报签名错误?

json 就是 json,怎么能算是 json 字符串呢,顶多算 list,你既然 dumps 了那就是字符串,是服务端解析的问题。

robin 关闭了讨论 12月15日 09:17
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册