jackson转换json大写_jackson json转对象 json转集合 对大小写支持

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE)

public static class XnServiceGetUserTest {

@NotEmpty(message = "票据凭证不能为空")

private String Token;

@NotEmpty(message = "用户号不能为空")

private String PERNR;

@NotEmpty(message = "操作类型不能为空")

private String OPTYPE = "QRY";

public String getToken() {

return Token;

}

public void setToken(String token) {

Token = token;

}

public String getPERNR() {

return PERNR;

}

public void setPERNR(String pERNR) {

PERNR = pERNR;

}

public String getOPTYPE() {

return OPTYPE;

}

public void setOPTYPE(String oPTYPE) {

OPTYPE = oPTYPE;

}

}

-----------json转对象和对象转json

public static void main(String[] args) throws Exception {

String json = "{\"OPTYPE\":\"QRY\",\"Token\":\"cRQENwe3AYNpTlz7e0dxag==\",\"PERNR\":\"aaa\"}";

ObjectMapper mapper = new ObjectMapper();

//json转对象

XnServiceGetUserTest xnServiceGetUserTest = mapper.readValue(json, XnServiceGetUserTest.class);

System.out.println(xnServiceGetUserTest.OPTYPE);

System.out.println(xnServiceGetUserTest.PERNR);

System.out.println(xnServiceGetUserTest.Token);

//对象转json

System.out.println(mapper.writeValueAsString(xnServiceGetUserTest));

}

-------------json集合 转对象

public static void main(String[] args) throws Exception {

Aaw aaw = new Aaw();

List a = new ArrayList();

a.add(aaw);

aaw.setWocao("xxx");

a.add(aaw);

System.out.println(objectMapper.writeValueAsString(a));

List bb = objectMapper.readValue("[{\"nn\":null,\"wocao\":\"xxx\"},{\"nn\":null,\"wocao\":\"xxx\"}]",

new TypeReference>() {

});

System.out.println(bb);

}

注意:@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE)

这个是用于设置属性的自动发现,这样就可以支持大小写,避免多生成小写。另外如果java属性名未按照规范命名,如:aaa_aa,可用该注解来直接读取属性生成json。

用Gson实现json与对象、list集合之间的相互转化

先写一个Person实体类,导入Gson包 String jsonData="{\"userid\":\"1881140130\"}";// ...

使用jackson对Java对象与JSON字符串相互转换的一些总结

本文为菠萝大象原创,如要转载请注明出处.http://www.blogjava.net/bolo 代码无真相,为了最简单的说明,我直接上代码. public class User { private  ...

jackson简单使用,对象转json,json转对象,json转list

添加jackson依赖: // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core compile g ...

java json与对象或者集合互转

package open_exe; public class User { private int id; private String name; private String gender; pu ...

JSON转换类(二)--List转换成Json、对象集合转换Json等

#region List转换成Json /// /// List转换成Json /// public static string Li ...

List转换成Json、对象集合转换Json等

#region List转换成Json /// /// List转换成Json /// public static string Li ...

用jackson包实现json、对象、Map之间的转换

jackson API的使用 用jackson包实现json.对象.Map之间的转换

jackson json转对象 对象转json

一,Jackson使用示例 第1步:创建ObjectMapper对象. 创建ObjectMapper对象.它是一个可重复使用的对象. ObjectMapper mapper = new ObjectM ...

Jackson实现Object对象与Json字符串的互转

在项目开发过程中,当客户端与服务器响应时,数据交互是必不可少的.然而通过Json实现数据交互成为我们开发中的一部分,进而Jackson为我们的Json转化提供了很好的机制.下面我将利用实例总结如何使用 ...

随机推荐

SACS +Petrel 2009地震

Bentley SACS V8i SS4 05.07.01.01 海洋平台分析Schlumberger Petrel 2009地震解释油藏模拟课程 Trimble Tekla Structural D ...

android开发经验

1.选好"车轮" 一个项目的开发,我们不可能一切从0做起,如果真是这样,那同样要哭瞎.因此,善于借用已经做好的 "车轮" 非常重要,如: 网络访问框架:okht ...

android常用的快捷键

Ctrl + shift + O    删除.java文件中所有未用到的引用的包的快捷键 Ctrl+D 删除光标所在行 Ctrl + shift + F   代码整体对齐:如果失效的情况下,就选中代码 ...

C 本地文件夸网文件Cp操作

1,linux平台C简单实现本地文件cp 码子及运行效果测试

hadoop部署错误

hadoop的单机部署很简单也不容易出错,但是对生产环境的价值和意义不大,但是可以快速用于开发. 部署hadoop的错误原因不少,并且很奇怪. 比如,用户名不同,造成客户端和服务器通讯产生认证失败的错 ...

Photoshop安装

作者:郑超 参考地址:http://bbs.weiphone.com/read-htm-tid-4594713.html 下载地址:http://www.adobe.com/downloads.htm ...

TCP的连接和建立 图解

前言 在没有理解TCP连接是如何建立和终止之前,我想你可能并不会使用connect,accept,close这三个函数并且使用netstat程序来调试应用.所以掌握TCP连接的建立和终止势在必行. 三 ...

webpack3中使用postcss-loader和autoprefixer给css3样式添加浏览器兼容

1.在webpack中需要处理css必须先安装如下两个loader npm install --save-dev css-loader style-loader 2.要处理sass和添加浏览器前缀需要 ...

docker 安装与学习

本文在CentsOS下安装Docker 1.安装前准备工作 系统要求: 在CentOS下需要64位的CentsOS 7   OS requirements To install Docker, you ...

vs code 修改文件的缩进

百度这个问题的都是强迫症患者. 前人代码是2个空格缩进,我习惯3个, step1:打开  文件 —>  首选项 —> 设置,进入用户设置 step2:设置缩进量,(加两句代码) step3 ...


版权声明:本文为weixin_39867509原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。