欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json 內部類

錢諍諍1年前8瀏覽0評論

Java中的JSON內部類是指在一個類中定義另一個類,作為它的一個字段。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,是一種在不同語言之間傳輸數據的方式。Java與JSON之間的轉換可以通過Jackson、Gson等庫來實現。

public class OuterClass {
private int id;
private InnerClass inner;
public OuterClass(int id, InnerClass inner) {
this.id = id;
this.inner = inner;
}
public int getId() {
return id;
}
public InnerClass getInner() {
return inner;
}
public class InnerClass {
private String name;
public InnerClass(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
}

在這個例子中,OuterClass是一個包含id和InnerClass類型的inner字段的類,而InnerClass是一個包含name字段的內部類。如果我們想要將這個類轉換為JSON格式,可以使用Gson庫:

Gson gson = new Gson();
OuterClass outerClass = new OuterClass(1, new OuterClass.InnerClass("inner"));
String json = gson.toJson(outerClass);

此時,json的值為:{"id":1,"inner":{"name":"inner"}},表示將OuterClass類轉換成了JSON格式。

在將JSON轉換成Java對象時,同樣需要提供內部類的定義。比如:

String json = "{\"id\":1,\"inner\":{\"name\":\"inner\"}}";
OuterClass outerClass = gson.fromJson(json, OuterClass.class);

這樣就將JSON字符串解析成了一個OuterClass的對象。