Java 在没有主节点的android中从JSON生成listview?

Java 在没有主节点的android中从JSON生成listview?,java,android,json,listview,Java,Android,Json,Listview,可以在没有主节点的情况下从JSON生成listview。 我从REST获取这个json对象 我的json字符串是 [{"productName": "prod1", "category": "cat1"}, {"productName": "prod2", "category": "cat1"}, {"productName": "prod3", "category": "cat2"}, {"productName": "prod4", "category": "cat1"}] 但是它没有像{

可以在没有主节点的情况下从JSON生成listview。 我从REST获取这个json对象 我的json字符串是

[{"productName": "prod1", "category": "cat1"},
{"productName": "prod2", "category": "cat1"},
{"productName": "prod3", "category": "cat2"},
{"productName": "prod4", "category": "cat1"}]
但是它没有像
{“products”:[…]}


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

是的,这是可能的。假设您正在使用
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反序列化到对象列表