fastjson实体转json顺序不一致问题
fastjson依赖
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.66</version> </dependency>
将对象转成json。
import com.alibaba.fastjson.JSONObject;
String jsonObj = JSONObject.toJSONString(json);
顺序问题。
在实体类中加入
import com.alibaba.fastjson.annotation.JSONField;
@JSONField(ordinal = 1)
FastJson对实体类和Json还有JSONObject相互转换
1. 实体类或集合转JSON串
String besnString = JSONObject.toJSONString(实体类);
2.JSON串转JSONObject
JSONObject jsonObject = JSONObject.parseObject(jsonString);
3.JSON串转实体类
实体类 javaBean = JSON.parseObject(json, 实体类.class);
4.JSON串转带泛型的List的集合
List<实体类或其他泛型> list = JSON.parseObject(json, new TypeReference<List<实体类或其他泛型>>(){});