使用Jackson将json转换为对象

本文介绍了如何使用Jackson库将JSON字符串转换为Java对象。在处理过程中,由于字段命名不遵循驼峰命名法以及存在数组,通过注解和创建额外的对象解决了这些问题。详细介绍了创建的entity和exampleEntity实体类,并提供了JSON处理的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jackson在以前的工作中都没用到过,这次机缘巧合之下使用了Jackson,就记录一下使用的过程,方便日后查看。
这次的需求很简单,就是将一段json进行处理,获得中间的数据,以往都是会直接使用com.alibaba.fastjson.JSONObject下面的JSON.parseObject()发法,但是这次看了一下项目中的pom.xml,只有jackson的以下三个依赖的jar包

		<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.10.8</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.9.10</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.9.10</version>
        </dependency>

确定了使用Jackson以后就要考虑怎么处理这段json,因为有些字段设计到业务场景,所以就用abc代替了,也方便

{
   
  "RetCd": "0",
  "RetMsg": "成功",
  "UserInfStrct": {
   
    "number": 123,
    "phone": "456",
    "NotesUserGrpArry": [{
   
      "a": "1",
      "b&
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值