首先,下载Google GSON。
其次,创建这个类:
class Dealer {
Dealer() {}
public void setDealerID(String dealerID) {
this.dealerID = dealerID;
}
public String getDealerID() {
return dealerID;
}
public void setDealerName(String dealerName) {
this.dealerName = dealerName;
}
public String getDealerName() {
return dealerName;
}
private String dealerID;
private String dealerName;
}
第三,使用此代码:
String jsonDealer = "[{\"dealerID\":\"VARSSWK103\",\"dealerName\":\"Dealer ABC\"}, {\"dealerID\":\"VARSSTH008\",\"dealerName\":\"Dealer XYZ\"}]";
Gson gson = new Gson();
Type type = new TypeToken<List<Dealer>>(){}.getType();
List<Dealer> fromJson = gson.fromJson(jsonDealer, type);
System.out.println(fromJson.get(0).getDealerName()); // example usage
+1,当然,还有很多其他选项。谷歌GJSON不是镇上唯一的游戏...... – 2010-12-14 10:24:39
@ T.J。克劳德:当然,但是因为我只有GSON成立,为什么不举一个具体的例子呢? – darioo 2010-12-14 10:25:59
当然,这就是我投票的原因。这只是答案并不能说明人们有选择权。我是选择的忠实粉丝。 – 2010-12-14 11:01:02