一、Json转化为List
- 首先导入Gson依赖
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
2.json转化为List代码
/*json转化为List*/
List<OrderDetail> orderDetailList = new ArrayList<>();
try {
/*
orderForm.getItems()为json格式的String类型字符串
List<OrderDetail>为json要转换为List的类型
*/
orderDetailList = gson.fromJson(orderForm.getItems(),
new TypeToken<List<OrderDetail>>() {}.getType());
}catch (Exception e){
/*转换不成功的原因可能是Stirng字符串不是严格的json格式*/
log.error("【对象转换】错误,String = {}" + orderForm.getItems());
throw new SellException(ResultEnum.PARAM_ERROR);
}