2017-02-13 70 views
4

我有一个JSON array没有任何对象(键)在其内部有JSON Objects这样的:如何在Retrofit(Android)中没有任何键的情况下获取JSON数组?

[{"Type":"Meeting","Name":"TestMeeting","StartDate":"2016-03-22T08:00:00","EndDate":"2016-03-24T09:00:00"}] 

我试图解析它,但无法找到成功的,任何人都可以建议我如何分析这种反应使用改造?

+1

'名单',其中'Event'具有类型,名称字段改造,开始日期和结束日期。 – CommonsWare

+0

为什么downvoted没有任何理由,我不知道我问了什么 –

+0

@CommonsWare感谢您回复您的建议工作:) –

回答

7

可以定义Class代表JSON对象

import com.google.gson.annotations.Expose; 
import com.google.gson.annotations.SerializedName; 

public class Meeting{ 

@SerializedName("Type") 
@Expose 
private String type; 
@SerializedName("Name") 
@Expose 
private String name; 
@SerializedName("StartDate") 
@Expose 
private String startDate; 
@SerializedName("EndDate") 
@Expose 
private String endDate; 

public String getType() { 
return type; 
} 

public void setType(String type) { 
this.type = type; 
} 

public String getName() { 
return name; 
} 

public void setName(String name) { 
this.name = name; 
} 

public String getStartDate() { 
return startDate; 
} 

public void setStartDate(String startDate) { 
this.startDate = startDate; 
} 

public String getEndDate() { 
return endDate; 
} 

public void setEndDate(String endDate) { 
this.endDate = endDate; 
} 

} 

后您定义的回调一样, Call<List<Meeting>> getMeetings();

+1

感谢它的作品:) –

+0

10+为直接请求列表调用<列表> getMeetings(); –

相关问题