2017央视春晚小品,求包养 网站,鬼怪7
1. 首先引入jar包
在pom.xml文件里加入下面依赖:
<dependency> <groupid>com.alibaba</groupid> <artifactid>fastjson</artifactid> <version>1.2.51</version> </dependency>
2. 创建一个person类(方面下面使用)
public class person implements comparable<person> { private int age; private string name; public int getage() { return age; } public void setage(int age) { this.age = age; } public string getname() { return name; } public void setname(string name) { this.name = name; } public person(int age, string name) { super(); this.age = age; this.name = name; } }
3. 实现java对象与json字符串之间的转化
public class test { public static void main(string[] args) { // 实现java对象与json字符串之间的转化 // 1. person对象与json之间的转换 //1.1 将person对象转成json person p = new person(10, "张三"); object obj = jsonarray.tojson(p); string json = obj.tostring(); system.out.println("将person对象转成json:" + json); //1.2 将json字符串转成person对象 person person = jsonarray.parseobject(json, person.class); system.out.println("person.getname():" + person.getname()); // 2. 将list<person>与json之间的转换 //2.1 将list<person>转成json list<person> personlist = new arraylist<>(); personlist.add(new person(10, "张三")); personlist.add(new person(10, "李四")); personlist.add(new person(10, "王五")); object obj2 = jsonarray.tojson(personlist); string json2 = obj2.tostring(); system.out.println("将list<person>转成json:" + json2); // 2.2. 将json字符串转成list<person>对象 list<person> list = jsonarray.parsearray(json2, person.class); system.out.println("list.size():" + list.size()); // 3. 将map对象与json之间的转换 // 3.1 将map转成json map<string, person> map = new hashmap<>(); map.put("1", new person(10, "张三")); map.put("2", new person(10, "李四")); map.put("3", new person(10, "王五")); object obj3 = jsonarray.tojson(map); string json3 = obj3.tostring(); system.out.println("将map<string,person>转成json:" + json3); // 3.2. 将json转成map对象 map<string, object> map2 = jsonarray.parseobject(json3); person person2 = jsonarray.parseobject(map2.get("1").tostring(), person.class); system.out.println("person2.getname():" + person2.getname()); } }
运行以上代码,打印结果为:
将person对象转成json:{"name":"张三","age":10}
person.getname():张三
将list<person>转成json:[{"name":"张三","age":10},{"name":"李四","age":10},{"name":"王五","age":10}]
list.size():3
将map<string,person>转成json:{"1":{"name":"张三","age":10},"2":{"name":"李四","age":10},"3":{"name":"王五","age":10}}
person2.getname():张三
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
浅析我对 String、StringBuilder、StringBuffer 的理解
使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
Springboot整合freemarker 404问题解决方案
引入mybatis-plus报 Invalid bound statement错误问题的解决方法
网友评论