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

java json轉化為數組

錢艷冰1年前7瀏覽0評論

java中處理JSON數據十分常見,例如將JSON字符串轉化為數組。實際上,Java中有很多第三方庫可以用來轉化JSON,比如Gson,Jackson等等。本文就介紹如何使用Gson庫將JSON轉化為數組。

//引入Gson庫
import com.google.gson.Gson;
//JSON字符串如下
String jsonString = "[{\"name\":\"Tom\",\"age\":20},{\"name\":\"Peter\",\"age\":25},{\"name\":\"Jack\",\"age\":30}]";
//轉化為數組
Gson gson = new Gson();
Person[] personArray = gson.fromJson(jsonString, Person[].class);
//Person類如下
class Person {
private String name;
private int age;
//構造方法和getter/setter省略
}

在上面的代碼中,首先使用了import語句引入了Gson庫。接著定義了一個JSON字符串,內容為一個含有三個對象的JSON數組。然后使用Gson庫中的fromJson方法將JSON字符串轉化為數組,這里的Person[]表示這是一個Person類的數組。最后將轉化后的數組賦值給personArray變量。

需要注意的是,在將JSON字符串轉化為數組時,需要指定轉化成的類型。這里必須顯式地傳入Person[].class作為第二個參數,否則將會無法轉化。

另外,需要注意循環解析Person數組時,建議使用for-each循環,示例代碼如下:

for(Person person : personArray) {
System.out.println(person.getName() + " - " + person.getAge());
}

這樣就可以將Person數組中所有對象的姓名和年齡打印出來。