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

gson string轉json對象數組

林子帆2年前8瀏覽0評論

在Java開發中,我們經常會使用Gson將json字符串轉換為Java對象或者將Java對象轉換為json字符串。但是有時候我們需要將json字符串轉換成json對象數組,本文將介紹如何使用Gson實現這一功能。

首先,我們需要創建一個Java類來表示json對象,如下:

public class JsonObject {
private String key;
private String value;
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}

然后,我們通過Gson將json字符串轉換為Java對象,并將每個對象添加到列表中。具體代碼如下:

String json = "[\n" +
"        {\n" +
"            \"key\": \"key1\",\n" +
"            \"value\": \"value1\"\n" +
"        },\n" +
"        {\n" +
"            \"key\": \"key2\",\n" +
"            \"value\": \"value2\"\n" +
"        }\n" +
"    ]"; //json字符串
Gson gson = new Gson();
Type listType = new TypeToken>(){}.getType(); //對象數組類型
ArrayListjsonObjects = gson.fromJson(json, listType); //解析json字符串為對象數組

最后,我們可以遍歷對象數組進行操作,如下:

for (JsonObject jsonObject : jsonObjects) {
System.out.println(jsonObject.getKey() + " : " + jsonObject.getValue());
}

以上就是使用Gson將json字符串轉換為json對象數組的方法。我們可以通過定義Java類來準確表示json對象,并使用Gson快速解析json字符串。