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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM