博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fastjson序列化排序问题
阅读量:4619 次
发布时间:2019-06-09

本文共 976 字,大约阅读时间需要 3 分钟。

fastjson序列化,默认是用字母排序,
那么怎么来实现按照自己定义的顺序输出,想要的json串呢?
直接上代码:
import com.alibaba.fastjson.annotation.JSONType;//设置排序规则@JSONType(orders = { "busiCode", "message"})public class TransMessage {String busiCode;Message message;public String getBusiCode() {return busiCode;}public void setBusiCode(String busiCode) {this.busiCode = busiCode;}public Message getMessage() {return message;}public void setMessage(Message message) {this.message = message;}}
@JSONType与Serializable同时存在,jsontype的orders属性不起作用 to @JSONType中order未指明的字段,必须用@JSONField(serialize=false)修饰,否则排序无效
 
测试代码如下:
@Testpublic void getBody(){List skill = new ArrayList();skill.add("Java");skill.add("IOS");skill.add("Android");User user = new User();user.setName("SOJSON");user.setAge(27);user.setSex("男");user.setSkill(skill);String json = JSON.toJSONString(user);System.out.println(json);}

 

 运行结果如下:
 
{"name":"SOJSON","age":27,"sex":"男","skill":["Java","IOS","Android"]}

转载于:https://www.cnblogs.com/longronglang/p/6367301.html

你可能感兴趣的文章
Vijos P1243 生产产品 (单调队列优化DP)
查看>>
iOS常用第三方库 -转
查看>>
Android布局学习
查看>>
python的沙盒环境--virtualenv
查看>>
软件自动化测试——入门、进阶与实战
查看>>
BZOJ1878 [SDOI2009]HH的项链 树状数组 或 莫队
查看>>
BZOJ3675 [Apio2014]序列分割 动态规划 斜率优化
查看>>
2016.10.24 继续学习
查看>>
产品功能对标 - 服务授权管理
查看>>
各地IT薪资待遇讨论
查看>>
splay入门
查看>>
带CookieContainer进行post
查看>>
C语言学习笔记--字符串
查看>>
关于七牛进行图片添加文字水印操作小计
查看>>
DataSource数据库的使用
查看>>
Luogu4069 SDOI2016 游戏 树链剖分、李超线段树
查看>>
Java的内部类真的那么难以理解?
查看>>
一文搞懂Java环境,轻松实现Hello World!
查看>>
hash实现锚点平滑滚动定位
查看>>
也谈智能手机游戏开发中的分辨率自适应问题
查看>>