一、fastJSON 包
dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.33</version>
</dependency>
二、转普通对象
自定义对象A
A aa = JSONObject.parseObject("字符串", A.class);
三、转带泛型对象
包括一层泛型、多层泛型
// 一层泛型
A<B> orderData = JSON.parseObject("json字符串",new TypeReference<A<B>>(){});
// 多层泛型
A<B<C>> orderData = JSON.parseObject("json字符串",new TypeReference<A<B<C>>>(){});
举例:
ApiResponse<List<CaseInfoVo>> initialCaseInfoApiResponse = JSONObject.parseObject(requestResult, new TypeReference<ApiResponse<List<CaseInfoVo>>>() {});