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<實體類或其他泛型>>(){});
