json字符串和对象的相互转换

1.序列化一个对象为json字符串

People p = new People();

p.setName("张三");

p.setSex("男");

p.setAge("23");

String jsonString = JSON.toJSONString(p);

System.out.println(jsonString);

//输出结果为:{"name":"张三","sex":"男","age":23}

2.反序列化一个json字符串为Java对象

String jsonString = "{\"name\":\"张三\",\"sex\":\"男\",\"age\":23}";

People p = JSON.parseObject(jsonString,People.class);

System.out.println(p.getName());

//输出结果为:张三

String jsonStringArray= "[{\"name\":\"张三\",\"sex\":\"男\",\"age\":23}]";

List<People> peopleList = JSON.parseArray(jsonStringArray, People.class);

System.out.println(peopleList.size());

//输出结果为:1

注:也是刚学开发的,从别人那里学来的,记录一下以后方便使用。



猜你喜欢

转载自blog.csdn.net/qq_41588568/article/details/80452158