如何使用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