Java实体类转换成JSON并保留顺序 您所在的位置:网站首页 守门人属性顺序怎么排序的 Java实体类转换成JSON并保留顺序

Java实体类转换成JSON并保留顺序

2024-07-01 04:48| 来源: 网络整理| 查看: 265

和其他平台对接口,请求过去验签必须顺序一致,就很离谱,一点都不科学,没办法,只能想办法按照他们的顺序把参数封装成json生成签名发过去。 原来使用的是:

JSONObject jsonParam= new JSONObject(); jsonParam.put("name","test"); jsonParam.put("id","13143132"); jsonParam.pit("cityCode","1231");

输出结果可能是: {“name”:“test”,“id”:“13143132”,“cityCode”:“1231”} 也有可能不是。 为了确保数据顺序按照我们的要求设定完成json转换:

import com.alibaba.fastjson.annotation.JSONField; @Data public class testDemo{ @JSONField(ordinal = 1) private String id; @JSONField(ordinal = 2) private String name; @JSONField(ordinal = 3) private String cityCode; }

输出结果必然是: {“id”:“13143132”,“name”:“test”,“cityCode”:“1231”}

记录平时开发遇见的小问题。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有