Gson是Google推出的一個Java語言的Json解析庫,它能夠自動將Json字符串轉(zhuǎn)換為Java對象,而Json數(shù)組也能夠轉(zhuǎn)換為Java的數(shù)組對象。
String jsonArray = "[{\"id\":\"1\", \"name\":\"小明\"}, {\"id\":\"2\", \"name\":\"小紅\"}, {\"id\":\"3\", \"name\":\"小剛\"}]"; Gson gson = new Gson(); Person[] personArray = gson.fromJson(jsonArray, Person[].class); for(Person person : personArray){ System.out.println("id:" + person.getId() + ", name:" + person.getName()); }
在上面的代碼中,首先將Json數(shù)組字符串定義為一個字符串常量,然后通過Gson的fromJson()方法將字符串轉(zhuǎn)換為Java的Person數(shù)組對象,其中Person是一個實體類,代表一個人的信息,包含id和name兩個屬性。
最后通過for循環(huán)遍歷Person數(shù)組對象進(jìn)行輸出,其中獲取Person對象的id和name屬性值使用getId()和getName()方法來實現(xiàn)。