zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    如何在Word中排出漂亮的代码
    html如何设置表格单元格内容垂直居中?
    Markdown&Latex学习笔记,qwq
    洛谷P1111
    洛谷 P4961
    线段树
    自我介绍&友链
    洛谷 P3367 【模板】并查集
    luogu P1074 靶形数独
    SPOJ简介。
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/15471785.html
Copyright © 2011-2022 走看看