色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 實體類 json

阮建安2年前9瀏覽0評論

在Java中,實體類是一種表示實際對象的類。它通常由屬性和方法組成,用來描述對象的狀態(tài)和行為。

JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式。它使用類似于JavaScript的對象表示語法,可與各種編程語言相互轉換,是一種非常流行的數(shù)據(jù)傳輸格式。

在Java中,實體類可以與JSON進行相互轉換。這種轉換通常使用第三方庫來完成,如Fastjson、Gson和Jackson等。

public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

上面是一個簡單的Person類,它包括一個名稱和一些年齡屬性。接下來,我們將使用Fastjson庫將一個Person對象轉換為JSON字符串。

import com.alibaba.fastjson.JSON;
public class PersonToJson {
public static void main(String[] args) {
Person person = new Person();
person.setName("Tom");
person.setAge(18);
String jsonString = JSON.toJSONString(person);
System.out.println(jsonString);
}
}

運行上面的代碼,我們將得到一個JSON字符串:

{"age":18,"name":"Tom"}

接下來,我們將使用Fastjson庫將一個JSON字符串轉換為一個Person對象。

import com.alibaba.fastjson.JSON;
public class JsonToPerson {
public static void main(String[] args) {
String jsonString = "{\"age\":18,\"name\":\"Tom\"}";
Person person = JSON.parseObject(jsonString, Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());
}
}

運行上面的代碼,我們將得到以下結果:

Tom
18

這就是Java實體類和JSON相互轉換的基本方法。