一 list集合转JSON串
List<User> userList = new ArrayList<>();
String json = JSON.toJSONString(userList);
二 JSON串转list集合
String json="";
List<User> list = JSON.parseArray(json,User.class);
三 JSON串转对象
User user = JSON.parseObject(jsonUser, User.class);
User user = new User(); user.setId(123).setUsername("隆隆七"); User user1 = new User(); user1.setId(456).setUsername("水电工"); List<User> list = new ArrayList<>(); list.add(user); list.add(user1); System.out.println(list); String s = JSON.toJSONString(list); System.out.println(s); System.out.println(JSON.toJSONString(user)); String jsonUser = "{\"id\":123,\"username\":\"隆隆七\"}"; String jsonList = "[{\"id\":123,\"username\":\"隆隆七\"},{\"id\":456,\"username\":\"水电工\"}]"; System.out.println(JSON.parseArray(jsonList, User.class)); System.out.println(JSON.parseObject(jsonUser, User.class));
输出结果:
[User(id=123, username=隆隆七, password=null, phone=null, email=null, status=null, role=null), User(id=456, username=水电工, password=null, phone=null, email=null, status=null, role=null)]
[{"id":123,"username":"隆隆七"},{"id":456,"username":"水电工"}]
{"id":123,"username":"隆隆七"}
[User(id=123, username=隆隆七, password=null, phone=null, email=null, status=null, role=null), User(id=456, username=水电工, password=null, phone=null, email=null, status=null, role=null)]
User(id=123, username=隆隆七, password=null, phone=null, email=null, status=null, role=null)