您好我是Android的新手,我想使用Gson将我的JSON对象转换为ArrayList,我写下了代码,但这不起作用。
请帮帮我。
如何将我的JSON对象转换为ArrayList?
{
"header" : {
"alerts" : [
{
"AlertID" : "2",
"TSExpires" : null,
"Target" : "1",
"Text" : "woot",
"Type" : "1"
},
{
"AlertID" : "3",
"TSExpires" : null,
"Target" : "1",
"Text" : "woot",
"Type" : "1"
}
],
"session" : "0bc8d0835f93ac3ebbf11560b2c5be9a"
},
"result" : "4be26bc400d3c"
}
private void handleEscortRelations(String JSONresponse) {
if (JSONresponse != null) {
// Now convert the JSON string back to your java object
Type type = new TypeToken<List<TerritoryBean>>() {
}.getType();
ArrayList<String> escortRelationList = new ArrayList<>();
escortRelationList = new Gson().fromJson(JSONresponse, type);
}
}
public class TerritoryBean {
private String AlertID;
private String Text;
public String getAlertID() {
return AlertID;
}
public void setAlertID(int AlertID) {
AlertID = AlertID;
}
public String getText() {
return Text;
}
public void setText(String Text) {
Text = Text;
}
}
答案 0 :(得分:2)
您应该在json结构上对齐类:
text/plain
从那里你应该能够将你的json反序列化为一个Response对象。