• json转java对象 和 java对象转json 的方法 (一个类renturn的数据 映射到另外一个类接收)


    背景:

      发现A类返回的json可以映射到B类里面,然后就进行测试

    XX类

    import lombok.Data;
    
    @Data
    public class xx {
    
        private String a;
        private String b;
    
        public xx(){};
    
        public xx(String a ,String b){
            this.a=a;
            this.b=b;
        };
    
    
    }
    

    Tub类

    package com.example.number;
    import lombok.Data;
    
    @Data
    public class Tub {
        private String a;
        private String b;
    
        public Tub(){};
    
        public Tub(String a , String b){
            this.a=a;
            this.b=b;
        };
    

    test 测试文件

    import com.alibaba.fastjson.JSONObject;
    public static void main(String[]args){
            Tub Tub =new Tub("张三","李四");
            System.out.println(Tub);
    //        java类转json字符串
            String Tubjson=JSONArray.toJSONString(Tub);
            System.out.println(Tubjson);
    //        json字符串转java类
            xx xx = JSONObject.parseObject(Tubjson,xx.class);
            System.out.println(xx);
        }

    终端输出

    Tub(a=张三, b=李四)
    {"a":"张三","b":"李四"}
    xx(ab=null, b=李四)

    主要这2句

    java类转json字符串

    String Tubjson= JSONObject.toJSONString(Tub);


    json字符串转java类
    xx xx = JSONObject.parseObject(Tubjson,xx.class);

    maven依赖

            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.59</version>
            </dependency>
    

      

    参考: https://blog.csdn.net/kswkly/article/details/106984153?utm_term=fastjson%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%BD%AC%E6%88%90%E5%AF%B9%E8%B1%A1&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-0-106984153&spm=3001.4430

  • 相关阅读:
    PVD与CVD性能比较
    摄像头PVD和CVD薄膜
    CVD和ALD薄膜沉积技术应用领域
    薄膜封装,等离子体技术,原子层沉积,化学气相沉积
    ALD和CVD晶体管薄膜技术
    最近参与做项目总结
    Vmware重装
    intellij一次取消项目所有的多余import
    Zabbix功能点概览
    Justice: What's The Right Thing To Do? Episode 02: "PUTTING A PRICE TAG ON LIFE"
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/15471785.html
Copyright © 2020-2023  润新知