Java教程

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

本文主要是介绍json转java对象 和 java对象转json 的方法 (一个类renturn的数据 映射到另外一个类接收),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

背景:

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

 

A类

import lombok.Data;

@Data
public class xx {

    private String ab;
    private String b;

    public xx(){};

    public xx(String a ,String b){
        this.ab=a;
        this.b=b;
    };


}

 

B类

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 测试文件

    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=JSONArray.toJSONString(Tub);


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

这篇关于json转java对象 和 java对象转json 的方法 (一个类renturn的数据 映射到另外一个类接收)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!