Json常用代码

以下使用的都是fastJson。
先创建Person类,如下:

public class Person {
     
    @JSONField(name = "AGE")
    private int age;
 
    @JSONField(name = "FULL NAME")
    private String fullName;
 
    @JSONField(name = "DATE OF BIRTH",format="yyyy-MM-dd hh:mm:ss")
    private Date dateOfBirth;
 
    public Person(int age, String fullName, Date dateOfBirth) {
        super();
        this.age = age;
        this.fullName= fullName;
        this.dateOfBirth = dateOfBirth;
    }
 
    // 标准 getters & setters
}

Java 对象转换为 JSON字符串

JSON.toJSONString() 将 Java 对象(或集合)转换换为 JSON字符串。
假设person为Java对象,则如下:

    String jsonStr= JSON.toJSONString( person);

JSON 字符串转换成Java对象。

parseObject 方法可以将 JSON 字符串转换成Java对象。
假设JSON字符串为jsonStr,如下:

    Person newPerson = JSON.parseObject( jsonStr, Person.class);

JSONObject转换为JSONArray

JSONArray转换为JSONObject

待补充。

参考资料:http://www.runoob.com/w3cnote/fastjson-intro.html

猜你喜欢

转载自www.cnblogs.com/expiator/p/10743182.html