JSON格式转换为Java对象_将json数据转换成java对象-程序员宅基地

技术标签: Java  JSON转换为Java对象  JSON  

(一)转换为Java对象

代码

@Test
    public void test04() throws IOException {
    
        String json ="{\"gender\":\"男\",\"age\":23,\"username\":\"ALworm\"}";
        ObjectMapper mapper = new ObjectMapper();
        Person person = mapper.readValue(json, Person.class);
        System.out.println(person);
    }

Person类

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;

import java.util.Date;

public class Person {
    
    private String username;
    private Integer age;
    private String gender;

    @JsonFormat(pattern = "yyyy-MM-dd")
    // @JsonIgnore //排除,忽略
    private Date birthday;

    @Override
    public String toString() {
    
        return "Person{" +
                "username='" + username + '\'' +
                ", age=" + age +
                ", gender='" + gender + '\'' +
                ", birthday=" + birthday +
                '}';
    }

    public String getUsername() {
    
        return username;
    }

    public void setUsername(String username) {
    
        this.username = username;
    }

    public Integer getAge() {
    
        return age;
    }

    public void setAge(Integer age) {
    
        this.age = age;
    }

    public String getGender() {
    
        return gender;
    }

    public void setGender(String gender) {
    
        this.gender = gender;
    }

    public Date getBirthday() {
    
        return birthday;
    }

    public void setBirthday(Date birthday) {
    
        this.birthday = birthday;
    }
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/shaxu123/article/details/102748307

智能推荐

科大讯飞2020完整事件抽取系统(bert+数据集)-程序员宅基地

文章浏览阅读8.3k次,点赞8次,收藏63次。向AI转型的程序员都关注了这个号????????????机器学习AI算法工程 公众号:datayx事件抽取将非结构化文本中的事件信息展现为结构化形式,在舆情监测、文本摘要、自 动问答..._事件抽取数据集

用共享游标提升 MSSQL 性能-程序员宅基地

文章浏览阅读178次。本篇文章由泉州SEOwww.234yp.com 整理发布,mssql数据库www.234yp.com/Article/168188.html谢谢合作!mssql数据库  Boost SQL Performance with cursor_sharing    关键词:cursor_sharing    概述  本文阐述在Oracle8i Release 2和Oracle9i中增强的游标共享设施。这些增强功能被一个新的参数cursor_sharing控制。  cursor_sharin...

OC Extension UIImage+FHXImage(图片扩展)_ocuiffx-程序员宅基地

文章浏览阅读135次。**一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。**使用1.输入图片颜色返回一张图片icon.image = [UIImage createImageWithColor:[UIColor blueColor]];2.裁切图片的一个点进行延伸[btn setBackgroundImage:[UIImage _ocuiffx

python xlrd安装_详解python中xlrd包的安装与处理Excel表格-程序员宅基地

文章浏览阅读221次。一、安装xlrd地址下载后,使用 pip install .whl安装即好。查看帮助:>>> import xlrd>>> help(xlrd)Help on package xlrd:NAMExlrdPACKAGE CONTENTSbiffhbookcompdocformattingformulainfolicencessheettimemachinexldatexlsxFUNCTIONScou..._"file \"c:\\program files\\python38\\lib\\site-packages\\xlrd\\__init__.py\", line 17"

GitHub 上 6 款好看的后台模板_好看的静态网页模板github-程序员宅基地

文章浏览阅读1.9k次。一套既美观又方便的后台框架可以大大幅节约开发时间和成本,本文推荐 6 款漂亮、功能强大的后台模板。01.vue-element-adminvue-element-admin 是一个后台模板,它基于 vue 和 element-ui 实现,可以帮助你快速搭建企业级中后台产品原型。功能非常丰富,几乎囊括了你见过的所有组件元素,可以通过下面这个链接体验一下。地址:https://panjiachen.github.io/vue-element-admin地址:https://github.com._好看的静态网页模板github

完美解决导入from PIL import image出现错误的问题_from pil import image报错-程序员宅基地

文章浏览阅读9.3k次。1)运行此命令:import sysfrom PIL import Imagesys.modules['Image'] = Image2)在笔记本中运行以下两行,以确保它们正确指向同一目录(如果不是因为你的PIL旧库弄乱了Pillow库)from PIL import Imageprint(Image.__file__)import Imageprint(Image.__file__)3)如果它正常工作并且两个导入打印指向同一个python3目录,那么继续.如果不,转到您的操作系统_from pil import image报错

随便推点

Glide4.0 与 共享元素动画 一起使用时 动画效果 异常_glide 共享动画-程序员宅基地

文章浏览阅读1.1k次。使用Glide4.0加载网络上的图片,同时采用共享元素动画时动画效果出现了问题动画效果异常一如下:界面跳转时图片会变模糊原因:Glide使用了placeholder(...)占位图: GlideApp.with(this) .load(mRecipe.getImageUrl()) // 使用了占位图......_glide 共享动画

CentOS7安装Oracle21c-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏6次。Oracle 21cCentOS 安装Oracle 21c_centos7安装oracle21c

什么是代码评审(Code Review)-程序员宅基地

文章浏览阅读3.9w次,点赞39次,收藏174次。Code Review(CR)即代码评审,又名代码走查,是一种通过复查代码来提高代码质量的过程,一般体现在一个团队的开发过程中。CR要求团队成员有意识地、系统地检查彼此的代码,从而验证需求、发现错误,同时指出其中不合规范的“低质量”代码,从而提高整个团队的代码质量。一次 CR 可以是一次 Commit,也可以是一次 Merge Request。因此,实践课系统支持团队内部的 MR 评审以及 Commit 评审,供大家学习和交流。..._code review

hexo d错误:fatal: unable to auto-detect email address-程序员宅基地

文章浏览阅读2.1k次。1.报错内容 、 *** Please tell me who you are. Run git config --global user.email "[email protected]" git config --global user.name "Your Name" to set your...

cytoscape.js制作数据展示网络图_cytoscape.js 网络推普图-程序员宅基地

文章浏览阅读3k次,点赞2次,收藏5次。开始直接上效果图不墨迹直接上代码html<!DOCTYPE html><!-- This code is for demonstration purposes only. You should not hotlink to Github, Rawgit, or files from the Cytoscape.js documentation in you..._cytoscape.js 网络推普图

AndroidQ适配,Primary directory audio not allowed for content_java.lang.illegalargumentexception: primary direct-程序员宅基地

文章浏览阅读4k次。今天用android Q版本做文件写入适配操作,报了标题的错,具体报错如下:2021-04-29 20:40:54.078 22377-22377/com.example.ringtone E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.ringtone, PID: 22377 java.lang.IllegalArgumentException: Primary directory audio not al_java.lang.illegalargumentexception: primary directory sounds not allowed for