版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiejunna/article/details/87623337
实体类
package comtest;
import lombok.Data;
import lombok.ToString;
@Data
@ToString
public class Abc {
private String a;
private String b;
private String c;
}
测试类
package com.test;
package com.geo.fencing;
import net.sf.json.JSONObject;
public class test {
public static void main(String[] args) {
String str = "{'a':'aaa','b':'bbb','c':'ccc'}";
System.out.println(str);
//字符串转json对象
JSONObject obj = JSONObject.fromObject(str);
System.out.println(obj);
//实体类转json对象
Abc abc = new Abc();
abc.setA("a1");
abc.setB("b1");
abc.setC("c1");
JSONObject abcobj = JSONObject.fromObject(abc);
System.out.println(abcobj);
//json对象转实体类
Abc abc0 = (Abc) abcobj.toBean(abcobj,Abc.class);
System.out.println(abc0);
System.out.println(abc0.getA());
}
}
打印结果
{'a':'aaa','b':'bbb','c':'ccc'}
{"a":"aaa","b":"bbb","c":"ccc"}
{"a":"a1","b":"b1","c":"c1"}
Abc(a=a1, b=b1, c=c1)
a1