jackjson和fastjson进行Bean与json互换

本文介绍两种流行的Java库:Jackson和Fastjson,用于实现Java对象与JSON格式数据之间的互相转换。详细展示了如何使用这些库将Java Bean对象转换为JSON字符串,以及如何从JSON字符串中解析出Java对象,并提供了日期格式定制的方法。

1、jackjson

1、bean到json 

  1. ObjectMapper m = new ObjectMapper();  
  2. String value = m.writeValueAsString(bean);  

2、json到bean 

 
  1. ObjectMapper m = new ObjectMapper();  
  2. TestPO test1 = m.readValue(json, TestPO.class);  

3、日期的处理 
    bean到json时。默认是转换成timestamp类型的,即相对1970年1月1日的毫秒数。 
    可以进行设置,设置成你想要的格式。 

 
  1. objectMapper.configure(SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS, false);//关闭时间戳输出,此时是ISO格式  
  2.     objectMapper.setDateFormat(myDateFormat);//设置自己的格式  

    json到bean转换,直接使用毫秒数即可。 

2、fastjson

// 对象转JSON串
String jsonString = JSON.toJSONString(group);

// JSON串转对象
UserGroup group2 = JSON.parseObject(jsonString, UserGroup.class);


转载于:https://www.cnblogs.com/laoyeye/p/6698092.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值