• json字符串与java对象的相互转换(jackson)


    1.java对象转换为json字符串

    package com.chichung.json;
    
    import com.fasterxml.jackson.core.JsonProcessingException;
    import com.fasterxml.jackson.databind.ObjectMapper;
    
    public class JavaToJson {
        public static void main(String[] args) throws JsonProcessingException {
            PersonBean p = new PersonBean();
            p.setName("chichung");
            p.setGender("男");
            p.setAge(23);
    
            ObjectMapper om = new ObjectMapper();
            String s = om.writeValueAsString(p);
            System.out.println(s);
        }
    
    }

    输出结果:

    {"name":"chichung","age":23,"gender":"男"}

    • 还有另外一种转换方法:

    writeValue(参数1,obj):

    参数1:

    File:将obj对象转换为JSON字符串,并保存到指定的文件中
    Writer:将obj对象转换为JSON字符串,并将json数据填充到字符输出流中
    OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出流中

    2.Json字符串转换为Java对象

    package com.chichung.json;
    
    import com.fasterxml.jackson.databind.ObjectMapper;
    
    import java.io.IOException;
    
    public class JavaToJson {
        public static void main(String[] args) throws IOException {
            String jsonStr = "{"name":"chichung","age":23,"gender":"男"}";
            ObjectMapper om = new ObjectMapper();
            PersonBean personBean = om.readValue(jsonStr, PersonBean.class);
            System.out.println(personBean);
        }
    
    }

    ---恢复内容结束---

    ---恢复内容结束---

  • 相关阅读:
    List<string>里的集合和字符串互转
    黑马程序员学习9
    黑马程序员学习7
    黑马程序员学习11
    黑马程序员学习10
    黑马程序员学习8
    黑马程序员学习12
    为什么Huffman编码不会发生冲突
    mule esb 配置maven 何苦
    php实现kafka功能开发 何苦
  • 原文地址:https://www.cnblogs.com/chichung/p/10359938.html
Copyright © 2020-2023  润新知