我正在使用GSON libray解析的JSON數據。有小問題,需要專家的指導。使用GSON解析JSON數據
{"Values":{"Items":[{"Key":"LastUpdateLabel","Value":"Last Update"}]}}
public class Values {
private List<Item> Items;
/**
* @return the items
*/
public List<Item> getItems() {
return Items;
}
/**
* @param items
* the items to set
*/
public void setItems(List<Item> items) {
Items = items;
}
}
final Values val = new Gson().fromJson(res, Values.class);
List<Item> items = val.getItems();
Log.i(TAG, "Val size = " + items.size());
if (items != null && !items.isEmpty()) {
for (Item item : items) {
Log.i(TAG, "Key = " + item.getKey());
Log.i(TAG, "Value = " + item.getValue());
}
}
但它不工作。任何人都可以幫助我理解這一點,因爲我是GSON的新手。
plz發佈logcat –
我在獲取NullPointer異常時訪問項目列表。基本上它不解析JSON數據。 – Scorpion
如果Gson無法解析該字符串,它將拋出一個異常,也許你正在捕獲該異常而沒有警告。 –