Gson

偏执的太偏执、 2022-03-20 12:20 266阅读 0赞

在项目中这样用到:

Gson gson = new Gson();

OrderDTO orderDTO = new OrderDTO();

orderDTO.setBuyerName(orderForm.getName());

orderDTO.setBuyerPhone(orderForm.getPhone());

orderDTO.setBuyerAddress(orderForm.getAddress());

orderDTO.setBuyerOpenid(orderForm.getOpenid());

List orderDetailList = new ArrayList<>();

try {

orderDetailList = gson.fromJson(orderForm.getItems(), //这里是进行json转换

new TypeToken>() {

}.getType());

} catch (Exception e) {

log.error(“【json转换】错误, string={}“, orderForm.getItems());

throw new OrderException(ResultEnum.PARAM_ERROR);

}

orderDTO.setOrderDetailList(orderDetailList);

GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。

特点: a、快速、高效

  1.   b、代码量少、简洁
  2.   c、面向对象
  3.  d、数据传递和解析方便

发表评论

表情:
评论列表 (有 0 条评论,266人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Gson简介

    在日常应用中,我们一般都会碰到两种情况,转成单一实体对象和转换成对象列表或者其他结构。 1、 比如json字符串为:\[\{“name”:”name0”,”age”:0

    相关 GSON入门

        GSON是Google开发的Java API,用于转换Java对象和Json对象。最近在项目中看到了GSON的使用,简单的一行代码,就可以将JSON数据转换为我们需要

    相关 Gson使用

    (1)@SerializedName 的使用 场景:后台返回的字段 与 前端所需的字段不一致,如前端菜单控件接收的数据需要特定的字段名称 public class