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

java json中數組

吉茹定1年前8瀏覽0評論

在Java中,JSON(JavaScript Object Notation)是一種輕量級數據交換格式,具有易讀易寫、解析方便、支持多種數據類型等優點。JSON中包含了基本數據類型如字符串、數字、布爾值,還包括對象和數組。對于數組而言,它是一種有序的集合,用于存儲多個值,每個值可以是不同的類型。

// JSON數組示例
[
"蘋果",
"草莓",
"香蕉",
{
"name": "梨子",
"price": 2.5
}
]

從上面的示例可以看出,JSON數組可以包含基本數據類型的值,也可以包含對象。在Java中,我們通常使用第三方庫Gson來處理JSON。

// 解析JSON數組
String json = "[\"蘋果\",\"草莓\",\"香蕉\",{\"name\":\"梨子\",\"price\":2.5}]";
JsonArray jsonArray = new Gson().fromJson(json, JsonArray.class);
for (JsonElement element : jsonArray) {
if (element.isJsonPrimitive()) {
System.out.println(element.getAsString());
} else if (element.isJsonObject()) {
JsonObject object = element.getAsJsonObject();
System.out.println(object.get("name").getAsString() + ": " + object.get("price").getAsDouble());
}
}

上述代碼使用Gson將JSON字符串解析為JsonArray對象,然后遍歷數組中的每個元素。如果元素是JsonPrimitive類型,則說明它是基本數據類型的值,直接使用getAsString()方法獲取字符串值。如果元素是JsonObject類型,則說明它是對象,需要使用getAsJsonObject()方法獲取JsonObject對象,然后使用get()方法獲取對應的屬性值。