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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM