這裏嵌套JSON是我想要做的事:試圖解析使用GSON
public static final String json = "[{'quotes':[{'quote':'sdfsdfsdfdsf!','source':'sdfsdfsdfsdfsdf'},{'quote':'sdfsdfsdfsdf!','source':'-sdfsfsdf'},{'quote':'Isdfsf','source':'sfsfsf'}]}]";
Gson gson = new Gson();
JsonParser parser = new JsonParser();
JsonArray array = parser.parse(json).getAsJsonArray();
Event event = gson.fromJson(array.get(0), Event.class);
System.out.println("Using Gson.fromJson() to get:" + event.getQuotes());
這裏是事件類:
static class Event {
private JsonArray quotes;
private Event(JsonArray quotes) {
this.quotes = quotes;
}
public JsonArray getQuotes() {
return quotes;
}
public void setQuotes(JsonArray quotes) {
this.quotes = quotes;
}
}
從本質上講,我想解析出內容。抓住「引號」並將內容放入另一個JsonArray中,而不是它?然而,該應用程序崩潰,因爲我不認爲它這樣工作。
任何想法?我一直在拉我的頭髮。
它是否可以使用本地JSON類做什麼?請讓我知道,所以我建議一個解決方案。 –
你能告訴我們你的錯誤嗎? logcat說什麼? –