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

gson遍歷json

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

gson是Google提供的一種用來解析json數據的Java庫。它可以將json數據轉為Java對象,也可以將Java對象轉為json數據。在處理json數據時,我們常常需要遍歷整個json對象或者json數組,以獲取需要的數據。gson提供了很方便的方法來實現這些操作。

遍歷json對象:

<code>
String jsonStr = "{"name": "張三", "age": 18, "score": {"chinese":85, "math":90, "english": 80}}";
JsonParser parser = new JsonParser();
JsonObject obj = parser.parse(jsonStr).getAsJsonObject();
for (Map.Entry<String, JsonElement> entry : obj.entrySet()) {
String key = entry.getKey();
JsonElement value = entry.getValue();
System.out.println(key + " = " + value);
}
</code>

以上代碼中,我們將json字符串解析成一個JsonObject對象,然后使用entrySet()方法獲取對象的鍵值對集合,進行遍歷操作。

遍歷json數組:

<code>
String jsonStr = "["張三", "李四", "王五"]";
JsonParser parser = new JsonParser();
JsonArray array = parser.parse(jsonStr).getAsJsonArray();
for (JsonElement element : array) {
System.out.println(element);
}
</code>

以上代碼中,我們將json字符串解析成一個JsonArray對象,然后使用foreach逐個遍歷JsonArray元素,進行操作。

總結:通過gson庫的解析,我們可以快速的遍歷和操作json數據,實現我們需要的功能。