首页 > 编程语言 > 详细

Java 实现 对象和转字符串之间的互转

时间:2018-12-27 21:57:52      阅读:245      评论:0      收藏:0      [点我收藏+]

 

添加依赖:

  <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.7</version>
  </dependency>

  <dependency>
            <groupId>com.squareup.retrofit2</groupId>
            <artifactId>converter-gson</artifactId>
            <version>2.5.0</version>
  </dependency>

 

 

 

 

下面直接上代码:

public void toJosn() throws Exception {
        ObjectMapper objectMapper = new ObjectMapper(); //json

        // java 对象 -> json 字符串
        // json 字符串 -> java 对象

        News news = new News("kudankuaidaole", "放假通知");
        String s = objectMapper.writeValueAsString(news);

        System.out.println("对象转字符串:"+s);
        System.out.println("=============");

        List<News> newsList = Arrays.asList(
                new News("yuandan", "放假"),
                new News("春节", "快来了")
        );

        //第一种方式
        String newslistStr = objectMapper.writeValueAsString(newsList);
        News[] newsArray = objectMapper.readValue(newslistStr, News[].class);
        List<News> newsList1 = objectMapper.readValue(newslistStr, new TypeReference<List<News>>() {
        });

        System.out.println();
        System.out.println("字符串转对象:"+newsList1);

        //第二种方式
        List<News> newsList2 = new Gson().fromJson(newslistStr, new TypeToken<List<News>>() {}.getType()); //使用gson
        System.out.println("字符串转对象:"+newsList2);

    }

结果:

技术分享图片

 

Java 实现 对象和转字符串之间的互转

原文:https://www.cnblogs.com/nongzihong/p/10187234.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!