背景:
发现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);