java json字符串与对象互转

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/xiejunna/article/details/87623337