我正在使用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无法解析该字符串,它将抛出一个异常,也许你正在捕获该异常而没有警告。 –