在没有主节点的情况下从android中的JSON生成listview?

时间:2018-11-19 20:35:12

标签: java android json listview

可以在没有主节点的情况下从JSON创建列表视图。 我从REST得到这个json对象 我的json字符串是

[{"productName": "prod1", "category": "cat1"},
{"productName": "prod2", "category": "cat1"},
{"productName": "prod3", "category": "cat2"},
{"productName": "prod4", "category": "cat1"}]

但是它没有像{ "products": [ ... ] }

这样的主节点

如何将其解析为没有主节点的列表视图?

1 个答案:

答案 0 :(得分:0)

是的,有可能。假设您使用Gson作为序列化程序。因此,您的实体应该看起来像这样

public class Product {

@SerializedName("productName")
@Expose
private String productName;
@SerializedName("category")
@Expose
private String category;

public String getProductName() {
return productName;
}

public void setProductName(String productName) {
this.productName = productName;
}

public String getCategory() {
return category;
}

public void setCategory(String category) {
this.category = category;
}

}

因此,请使用List <产品>将json反序列化为对象列表。