指定JSON.toJSONString中实体类属性的输出顺序
来源:互联网 发布:怎么运行java文件 编辑:程序博客网 时间:2024/06/05 16:46
JSON.toJSONString过程中出现实体类的属性与转换之前的顺序不一致public static void main(String[] args) {
Person person = new Person();
person.setName("Tom");
person.setAge(20);
person.setGender("Male");
person.setHeight(180.5);
person.setWeight(80.5);
System.out.println(JSON.toJSONString(person));
}
使用注解指定属性的输出顺序
第一种:通过在实体类添加@JSONType(orders={"name","age","gender","height","weight"})
@JSONType(orders={"name","age","gender","height","weight"})
public class Person {
private String name;
private Integer age;
private String gender;
private Double height;
private Double weight;
}
第二种:在属性上添加@JSONField(ordinal = 1)
public class Person {
@JSONField(ordinal = 1)
private String name;
@JSONField(ordinal = 2)
private Integer age;
@JSONField(ordinal = 3)
private String gender;
@JSONField(ordinal = 4)
private Double height;
@JSONField(ordinal = 5)
private Double weight;
}
阅读全文
0 0
- 指定JSON.toJSONString中实体类属性的输出顺序
- JSON中toJSONString、parseObject、parseArray的作用
- fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别
- fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别
- alibaba.fastjson指定json属性的顺序
- JSON toJSONString
- JSON toJSONString
- 关于返回JSON.toJSONString的用法
- Json 格式 toJsonString
- 调试json对象的好帮手,toJSONString方法
- JSON.toJSONString会把key的首字母转成小写
- 暴力递归输出指定类及其子类的Json结构
- Scrapy输出CSV指定顺序的列表
- spring注入一个实体bean的集合并指定顺序
- iOS中复杂实体类对象的json序列化
- ios中复杂实体类对象的json序列化
- EF实体类指定部分属性不映射成数据库字段的方法
- NHibernate中定义实体类属性的方法
- 我的第二棵平衡树: 普通Treap
- 疯狂工作流讲义(第2版)基于Activiti6.x电子书
- 【面向JS--定时器】
- java-面向对象-类和对象
- * 编写一个内部类,外部类为药品类,内部类为药架类,包括一个放置药品的方法,要求: * 1.外部其他类不能直接访问内部类 * 2.但外部其他类可以访问内部类的放置药品方法
- 指定JSON.toJSONString中实体类属性的输出顺序
- Android开发命名规范和编码规范
- 关于eclipse 中Spket 1.6.23 不提示Jquery的原因
- Settings
- Google Chrome 快捷键大全
- new和malloc以及delete和free的区别
- 1100pat
- java WebService调用方式
- 【noip2015】子串