对外提供接口,第三方传过来的参数没问题。可是用fastJson 转换的出现 参数顺序不一致,导致 验签失败
解决fastJosn 转换无序问题
https://github.com/alibaba/fastjson/issues/954 问题解决 组合map json 串
JSON.parseObject("...", Feature.OrderedField)
组合的map json串,嵌套的map json串问题
{"deviceId":23, "status":20, "goodsInfo":[{ "goodsId":69, "lockNum":1 }], "platformId":51}
"goodsInfo":[{ "goodsId":69, "lockNum":1 }]
Feature.OrderedField 解决嵌套多层map 的时候序列排序问题
LinkedHashMap<String, Object> rootStr=JSON.parseObject(mapStr.toString(),new TypeReference<LinkedHashMap<String, Object>>(){} ,Feature.OrderedField);