一、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);
}
本文介绍如何在Java中使用Gson库将JSON字符串转换为List<OrderDetail>对象。通过Gson的fromJson方法和TypeToken,可以轻松完成转换。如果转换失败,可能是因为输入的字符串不符合JSON格式。
6494

被折叠的 条评论
为什么被折叠?



