2017-02-13 54 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(); –

相關問題