Gson
在项目中这样用到:
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
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、快速、高效
b、代码量少、简洁
c、面向对象
d、数据传递和解析方便
还没有评论,来说两句吧...