如何使用GSON庫解析此JSON。使用GSON解析JSON
[
{
"id": "1",
"title": "None"
},
{
"id": "2",
"title": "Burlesque"
},
{
"id": "3",
"title": "Emo"
},
{
"id": "4",
"title": "Goth"
}
]
我試圖做到這一點
public class EventEntity{
@SerializedName("id")
public String id;
@SerializedName("title")
public String title;
public String get_id() {
return this.id;
}
public String get_title() {
return this.title;
}
}
JSONArray jArr = new JSONArray(result);
//JSONObject jObj = new JSONObject(result);
Log.d("GetEventTypes", jArr.toString());
EventEntity[] enums = gson.fromJson(result, EventEntity[].class);
for(int x = 0; x < enums.length; x++){
String id = enums[x].get_id().toString();
}
到目前爲止,我可以用get_id方法得到的ID,但我似乎無法將其分配給字符串ID。有關這方面的正確方法是什麼?
通常get方法沒有下劃線......它應該是getId()/ getTitle()。你是什麼意思「使用get_id方法得到id,但我似乎不能分配」。爲什麼不?您是否嘗試過調試或打印ID? – peshkira
這是一個例子http://thegeekyland.blogspot.com/2015/11/serializing-and-deserializing-json-from.html – Arlind