小计
java中List使用toString转字符串和第三方JSON工具包(如fastjson)转成字符串可能会不一样,如下:
public static void main(String[] args) {
List<Long> list = new ArrayList<>();
list.add(12312433545L);
list.add(34562342443L);
System.out.println(list.toString());
System.out.println(JSONObject.toJSONString(list));
}
打印如下:
[12312433545, 34562342443]
[12312433545,34562342443]
toString会在元素之间,逗号之后加一个空格
源码中就这么写的(java.util.AbstractCollection#toString)
数据加密 和 生成签名时如果用不同的方式,就会造成数据加密和生成签名使用的参数不一样,服务端校验签名会不通过。
版权声明:本文为ibigboy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。