SpringMvc - 返回JSON数据

引入依赖

    <!--fastjson start-->
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.78</version>
    </dependency>
    <!--fastjson end-->

基本用法

User user1 = new User("秦疆1号", 3, "男");
User user2 = new User("秦疆2号", 3, "男");
User user3 = new User("秦疆3号", 3, "男");
User user4 = new User("秦疆4号", 3, "男");
List<User> list = new ArrayList<User>();
list.add(user1);
list.add(user2);
list.add(user3);
list.add(user4);

*******Java对象 转 JSON字符串*******
String str1 = JSON.toJSONString(list);
System.out.println("JSON.toJSONString(list)==>"+str1);
String str2 = JSON.toJSONString(user1);
System.out.println("JSON.toJSONString(user1)==>"+str2);

****** JSON字符串 转 Java对象*******
User jp_user1=JSON.parseObject(str2,User.class);
System.out.println("JSON.parseObject(str2,User.class)==>"+jp_user1);

****** Java对象 转 JSON对象 ******
JSONObject jsonObject1 = (JSONObject) JSON.toJSON(user2);
System.out.println("(JSONObject)
JSON.toJSON(user2)==>"+jsonObject1.getString("name"));

****** JSON对象 转 Java对象 ******
User to_java_user = JSON.toJavaObject(jsonObject1, User.class);
System.out.println("JSON.toJavaObject(jsonObject1,User.class)==>"+to_java_user);

 

posted on 2021-12-09 22:34  每天积极向上  阅读(175)  评论(0编辑  收藏  举报

导航