【发布时间】:2014-08-13 16:57:57
【问题描述】:
我正在尝试使用 Gson 从 Json 中提取字段:
{“属性”:{“538”:{“id”:“538”,“代码”:“sabor”,“标签”:“Sabor”,“选项”:[{“id”:“24 ”,“标签”:“Baunilha”,“价格”:“0”,“oldPrice”:“0”,“产品”:[“1376”]},{“id”:“25”,“标签”: “巧克力”、“价格”:“0”、“旧价格”:“0”、“产品”:[“1377”] } ] } } }
我需要的是选项内的标签字段(在本例中为 Baunilha 和 Chocolate)。
我尝试了以下课程:
公共类客户实现可序列化{
@SerializedName("options")
private Produto options;
public Produto getOptions() {
return options;
}
public void setEmail(Produto options) {
this.options = options;
}
和
公共类 Produto 实现 Serializable{
@SerializedName("label")
private String label;
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
}
客户 cust = g.fromJson(ja, Customer.class);
但我不断收到空指针错误。
【问题讨论】:
标签: java json serialization gson