600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 使用Jackson将一个对象转换成一个JSON字符串

使用Jackson将一个对象转换成一个JSON字符串

时间:2020-09-29 18:44:11

相关推荐

使用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 "-11-20";}public static void main(String[] args) throws Exception{ //1.创建ObjectMapper对象ObjectMapper mapper = new ObjectMapper();Jackson jk = new Jackson();jk.setId("");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 "-11-20";}*/public static void main(String[] args) throws Exception{ //1.创建ObjectMapper对象ObjectMapper mapper = new ObjectMapper();Jackson jk = new Jackson();jk.setId("");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("");jk.setName("星期五");//2.调用mapper的writeValueAsString()方法将一个对象转换成一个json字符串String jsonStr = mapper.writeValueAsString(jk);System.out.println(jsonStr);}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。