java如何将实体类转换成json并在控制台输出
更新时间:2023年11月14日 09:38:24 作者:小豆的编程世界...
这篇文章主要介绍了java如何将实体类转换成json并在控制台输出问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
java将实体类转换成json并在控制台输出
将实体类转换成json
- 导包
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.serializer.SerializerFeature;
- 转换
// deviceAlarmInfo对应的实体类 String aa=JSON.toJSONString(deviceAlarmInfo,SerializerFeature.WRITE_MAP_NULL_FEATURES); JSONObject object= JSON.parseObject(aa); System.out.println(object);
- 结果
java实体类转换成JSON并保留顺序
和其他平台对接口,请求过去验签必须顺序一致,就很离谱,一点都不科学,没办法,只能想办法按照他们的顺序把参数封装成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”}
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java 详解单向加密--MD5、SHA和HMAC及简单实现实例
这篇文章主要介绍了Java 详解单向加密--MD5、SHA和HMAC及简单实现实例的相关资料,需要的朋友可以参考下2017-02-02【IntelliJ IDEA】Maven构建自己的第一个Java后台的方法
本篇文章主要介绍了Maven构建自己的第一个Java后台的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-12-12Java中 equals 重写时为什么一定也要重写 hashCode
这篇文章主要介绍了Java中 equals 重写时为什么一定也要重写 hashCode,equals 方法和 hashCode 方法是 Object 类中的两个基础方法,它们共同协作来判断两个对象是否相等,所以之间到底有什么联系呢,接下来和小编一起进入文章学习该内容吧2022-05-05
最新评论