使用 fastjson 解析json中的键值:乱序和原样输出
最近项目需要做一个java版本的demo,简单来做就是按照api文档拼装请求报文请求自己的服务端,收到应答报文后做MD5签名验证等后续处理。由于客户端和服务端之前通讯报文是json格式的,那么就会涉及到json报文的生成和解析。网上找了下,貌似阿里巴巴的fastjson
库评价不错,所以就直接拿过来用了。
1 与实际的偏差
fastjson
封装的api函数倒是蛮简单的,直接拿过来就可以上手用了。但是demo程序在对服务端返回的报文做验签的时候总是通不过,后面把原始的待签报文和服务器的待签报文一对比发现两者不一致,这样验签肯定是失败的。
那问题就出在这个原始的待签报文为什么会被改变的环节了:用 …