使用Jackson将一个对象转换成一个JSON字符串
由于ajax的流行,在程序中使用了越来越多的json来进行数据的传输,而Jackson可以将一个普通的java对象转换成一个json的字符串,帮助程序员进行前后端数据的传输。
首先需要导入程序依赖的jar包,分别是jackson-annotations-2.8.5.jar和jackson-core-2.8.5.jar和jackson-databind-2.8.5.jar
package com.test;import com.fasterxml.jackson.databind.ObjectMapper;/*** 使用Jackson来将一个对象转换成一个json字符串* @author Administrator**/
public class Jackson
{private String id;private String name;public String getId(){return id;}public void setId(String id){this.id = id;}public String getName(){return name;}public void setName(String name){this.name = name;}public String getAddress(){return "shanghai";}public String getDate(){return "2019-11-20";}public static void main(String[] args) throws Exception{ //1.创建ObjectMapper对象ObjectMapper mapper = new ObjectMapper();Jackson jk = new Jackson();jk.setId("2019");jk.setName("星期五");//2.调用mapper的writeValueAsString()方法将一个对象转换成一个json字符串String jsonStr = mapper.writeValueAsString(jk);System.out.println(jsonStr);}}
在使用Jackson的过程中应该注意,Jackson是使用getter方法来定位JSON对象的属性。同时可以使用JsonIgnore注解来忽略某一个getter定义的属性。
package com.test;import com.fasterxml.jackson.databind.ObjectMapper;/*** 使用Jackson来将一个对象转换成一个json字符串* @author Administrator**/
public class Jackson
{private String id;private String name;public String getId(){return id;}public void setId(String id){this.id = id;}public String getName(){return name;}public void setName(String name){this.name = name;}public String getAddress(){return "shanghai";}/*public String getDate(){return "2019-11-20";}*/public static void main(String[] args) throws Exception{ //1.创建ObjectMapper对象ObjectMapper mapper = new ObjectMapper();Jackson jk = new Jackson();jk.setId("2019");jk.setName("星期五");//2.调用mapper的writeValueAsString()方法将一个对象转换成一个json字符串String jsonStr = mapper.writeValueAsString(jk);System.out.println(jsonStr);}}
package com.test;import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.databind.ObjectMapper;/*** 使用Jackson来将一个对象转换成一个json字符串* @author Administrator**/
public class Jackson
{private String id;private String name;public String getId(){return id;}public void setId(String id){this.id = id;}public String getName(){return name;}public void setName(String name){this.name = name;}@JsonIgnorepublic String getAddress(){return "shanghai";}public static void main(String[] args) throws Exception{ //1.创建ObjectMapper对象ObjectMapper mapper = new ObjectMapper();Jackson jk = new Jackson();jk.setId("2019");jk.setName("星期五");//2.调用mapper的writeValueAsString()方法将一个对象转换成一个json字符串String jsonStr = mapper.writeValueAsString(jk);System.out.println(jsonStr);}}
使用Jackson将一个对象转换成一个JSON字符串相关推荐
- 把SQLAlchemy查询对象转换成字典/json使用(分开)
注:针对的是查询出来的是单条对象 多个对象的话可以使用for循环遍历查询出来的对象列表,也可以使用下面的方法 1.config.py文件 #!/usr/bin/env python #-*- codi ...
- json 转换成html,json字符串转换为html字符串
json数据格式用于数据传输转换是十分方便的,但是直接预览的可读性差,所以把json串转换为html串,可以直接在页面展示. 这种html展示在json列表中效果尤为明显. 注意:json格式一定要正 ...
- 把对象转换成JSON字符串 第二稿支持移动设备
/*** 导入jackson包 把对象转换成JSON字符串 第二稿 支持移动设备* @param pn* @param request* @return*/@RequestMapping(value ...
- json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...
json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...
- Json对象转换成Json数组
问题 在写单元测试是报错如下: JSON解析错误:不能将JavaUTIL.AARYLIST实例反序列化到StaskObjo对象令牌中 代码: 自己解决了挺长时间,也没研究出什么好的办法,最后问朴世超组 ...
- 消息转换器之把返回来的对象转换成json格式
消息转换器之把返回来的对象转换成json格式 这个是把数据库的数据通过对象返给前端,会出现下列没有转换的现象 这个需要我们加入消息转换器进行转换,把Java对象转为json字符串,在配置类加入这段代码 ...
- R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(sequence of image morph by)
R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(Creates a sequence of n ima ...
- 将Model对象转换成json文本或者json二进制文件
将Model对象转换成json文本或者json二进制文件 https://github.com/casatwy/AnyJson 注意:经过测试,不能够直接处理字典或者数组 主要源码的注释 AJTran ...
- Flex4将对象转换成json串
使用json需要先引入as3corelib.swc 1.将对象转换成json串 var obj:Object = new Object(); obj.filename = "1.jpg&qu ...
最新文章
- 新JSON绑定库JSON-B发布公开预览版
- LeetCode题组:第13题-罗马数字转整数
- go 声明二维数组_一篇文章了解Go语言中数组Arrays的使用内幕
- 免费zblog mip主题aymFreeTwo
- 初中数学最全几何模型_老师熬夜整理:初中数学最全几何模型大汇总,学生大呼“过瘾”...
- 以数制转换问题讲解栈数据结构的基本概念及其在计算机中的应用
- mathematica打包java_使用Mathematica将解决方案绘制到方程式中
- 电路matlab仿真,电路matlab仿真.doc
- 百度搜索开户竞价推广如何写出优质创意?
- Linux小项目-广告机项目设计
- java int short区别_Java基础之数据比较Integer、Short、int、short
- 网页设计图片向上浮动_网页设计与制作(网页设计、制作与美化)
- Unity Editor 编辑器介绍
- 使用手机远程控制电脑
- 音乐相册(程序员表白必备,或者生日礼物)(小白学习向)
- html禁止浏览器修改字号,放大 Safari 浏览器字号的方法 | 如何修改 iPhone 浏览器字体?...
- ND4J/DL4J的内存管理:工作原理
- Sqlserver2000数据备份怎么导入到Sqlserver2008
- [web开发] php优势 - PHP与ASP.NET的比较
- 垃圾慧分类微信小程序_基于图像识别、语音识别的垃圾分类小程序