Bean 转换为 Json,按照指定属性排序
备注:
alibaba fastjson-1.1.42 以上版本
使用注解进行字段排序
@JSONField(ordinal=1)
代码如下
import com.alibaba.fastjson.annotation.JSONField;
public class User {
@JSONField(ordinal=1)
private String name;
@JSONField(ordinal=2)
private String age;
@JSONField(ordinal=3)
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
JAVA调用方法
JSONObject.toJSONString(obj);