前后端分离神器——JSON

JSON解析有三种方式

           原生、fastJSON(阿里巴巴)、Gjson(谷歌)


 fastJSON


 //通过fastJson 将list转化成JSON字符串
        User user = new User(1,"王");
        User user1 = new User(2,"李");
        List userList = new ArrayList<>();
        userList.add(user);
        userList.add(user1);
        String string = JSONArray.toJSONString(userList);
        System.out.println(string);

        //通过fastJson 将JSON字符串转化成list
        String str = "[{\"uid\":1,\"uname\":\"王\"},{\"uid\":2,\"uname\":\"李\"}]";
        List users = JSONArray.parseArray(str, User.class);
        System.out.println(users);

前后端分离神器——JSON_第1张图片


 

 //使用fastJSON 将对象转化成Json字符串
        User user = new User(1,"王");
        String string = JSONObject.toJSONString(user);
        System.out.println(string);

        //将字符串 转化成 对象
        //在字符串中 添加字符串 需要转义字符\
        String str = "{\"uid\":1,\"uname\":\"王\"}";
        User user1 = JSONObject.parseObject(str, User.class);
        System.out.println(user1);

 

 

 


 

你可能感兴趣的:(Java,json,gson,字符串)