Jackson指定json的key

指定json的key

要在序列化JavaBean时指定JSON的key,可以使用@JsonProperty​注解来指定JavaBean属性序列化到JSON时使用的key。以下是一个简单的示例:

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.ObjectMapper;

public class Example {
    public static void main(String[] args) throws Exception {
        User user = new User();
        user.setId(1);
        user.setName("张三");

        ObjectMapper mapper = new ObjectMapper();
        String json = mapper.writeValueAsString(user);
        System.out.println(json);
    }

    public static class User {
        private int id;

        @JsonProperty("username")
        private String name;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
    }
}

在上面的例子中,User​类有一个属性name​,通过在该属性上使用@JsonProperty("username")​注解,我们指定了当User​对象被序列化为JSON时,name​属性对应json的key应该是username​。因此,输出的JSON字符串中,原本应该是"name":"张三"​的部分会变成"username":"张三"​。

相关推荐

  1. Jackson指定jsonkey

    2024-06-17 20:32:02       7 阅读
  2. 基于JacksonJson工具类

    2024-06-17 20:32:02       29 阅读
  3. Redis批量删除指定前缀key

    2024-06-17 20:32:02       9 阅读
  4. json文件缺少语言key检测

    2024-06-17 20:32:02       33 阅读
  5. Hive Sql获取含有特殊字符keyjson数据

    2024-06-17 20:32:02       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 20:32:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 20:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 20:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 20:32:02       18 阅读

热门阅读

  1. 面向对象编程中的类详解

    2024-06-17 20:32:02       6 阅读
  2. 【镜像制作】docker命令的参数解释及用法

    2024-06-17 20:32:02       7 阅读
  3. NSNumber转float或double类型避免小数点后补0

    2024-06-17 20:32:02       6 阅读
  4. 使用 Selenium 保持登录会话信息

    2024-06-17 20:32:02       7 阅读
  5. MySQL触发器基本结构

    2024-06-17 20:32:02       7 阅读
  6. jingxiang制作

    2024-06-17 20:32:02       6 阅读
  7. 使用Spring Boot设计对象存储系统

    2024-06-17 20:32:02       5 阅读
  8. 在php中的序列化与反序列化

    2024-06-17 20:32:02       9 阅读
  9. 谈吐的艺术

    2024-06-17 20:32:02       7 阅读
  10. Mariadb/MySQL挂了且重启失败

    2024-06-17 20:32:02       6 阅读