json 对象属性的输出顺序测试,fastJson 有序,jackson,gson无序(需代码中人工按约定来编码)接口数据签名规则
fastJson会根据对象的字段的首字母来排序。 而jackson,gson是根据对象的类中定义的属性的代码中的先后顺序输出。不会排序。
针对业务场景需要对接口中对象存在集合列表等,需要约定对象中的属性按字母升序来排序,而不是乱序。来做签名和验签。 否则“签名错误”,需要排查签名前和签名后的字符串对比。来发现差异。