190720-02(JSON 语法){JSON<\>Java互换/SON<\>List互换}

1.java bean 转换为json格式的字符串

User user = new User("zhangsan",18);

String jsonString = JSON.toJSONString(user);

System.out.println(jsonString);


json格式的字符串


2.将json格式的字符串转化为java bean

String userStr = "{ \"age\" : 20 , \"name\" : \"rosin\"}";

User userJB = JSON.parseObject(userStr, User.class);

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

System.out.println(userJB.getAge());


java bean的成员属性


3.将json格式的字符串(数组)转换为java中的list

String  userListstr = "[{ \"age\" : 20 , \"name\" : \"rosin\"},{ \"age\" : 20 , \"name\" : \"sonbin\"}]";

List list = JSON.parseArray(userListstr, User.class);

System.out.println(list.get(1).getName());


取得list中的下标为1的name属性


4.将list转换为json格式的字符串

List list2 = new ArrayList();

list2.add(new User("aaa",18));

list2.add(new User("bbb",28));

list2.add(new User("ccc",38));

String jsonString2 = JSON.toJSONString(list2);

System.out.println(jsonString2);


json格式的字符串

你可能感兴趣的:(190720-02(JSON 语法){JSON<\>Java互换/SON<\>List互换})