我上网查了一下 没有找到解决方案
在使用FastJSON将字符串数据转化为java对象时 如何指定属性赋值的顺序 例如
{"id":11,"Name":"阿萨德你","Flag":false}
实体类如下
public class MyJSON {
private Integer Id;
private String Name;
private Boolean Flag;
public void setId(Integer id) {
Id = id;
}
public void setName(String name) {
Name = name;
}
public void setFlag(Boolean flag) {
Flag = flag;
}
public Integer getId() {
return Id;
}
public String getName() {
return Name;
}
public Boolean getFlag() {
return Flag;
}
public MyJSON(Integer id, String name, Boolean flag) {
Id = id;
Name = name;
Flag = flag;
}
}
在使用
JSON.parseObject("{\"id\":11,\"Name\":\"阿萨德你\",\"Flag\":false}",MyJSON.class)
时
先对 id赋值 其次为Name赋值 最后为Flag赋值 或者 先对 Name赋值 其次为Flag赋值 最后为id赋值 我使用了@JSONField(ordinal = 1)分别作用在属性和属性的set方法上均不能达到预期效果 谢谢