2016-04-09 18 views
-1

sonrası yöntemiyle Liste değerlerini gönder:benim web hizmetinden bir yanıtı var

public class AddScheduleReqParser { 

    @SerializedName(GsonKey.USER_ID) 
    public String UserId; 

    @SerializedName(GsonKey.EQUIPMENT_ID) 
    public String EquipmentId; 

    @SerializedName(GsonKey.SCHEDULE_NAME) 
    public String ScheduleName; 

    @SerializedName(GsonKey.NOTES) 
    public String Notes;  

    @SerializedName(GsonKey.START_DATE_STRING) 
    public String StartDate;  

    public List<AddScheduleSubReqParser> time; 

} 

ve ikinci sınıf:

public class AddScheduleSubReqParser { 

    @SerializedName(GsonKey.START_TIME) 
    public String StartTime; 

    @SerializedName(GsonKey.END_TIME) 
    public String EndTime; 

} 

Bunun için

{ 
    "UserId": 4, 
    "EquipmentId": 1, 
    "ScheduleName": "sample string 4", 
    "Notes": "sample string 5", 
    "StartDate": "2016-04-09", 
    "time": [ 
    { 
     "StartTime": "00:00:00", 
     "EndTime": "00:30:00" 
    } 
    ] 
} 

İki sınıf yarattı Bu yanıtı posta gönderme yöntemi

mAddScheduleReqParser.UserId = abc; 
mAddScheduleReqParser.EquipmentId = "1"; 
mAddScheduleReqParser.ScheduleName = "Schedule"; 
mAddScheduleReqParser.Notes = "notes"; 
mAddScheduleReqParser.StartDate = "2016-04-09"; 

mAddScheduleSubReqParser.StartTime = "00:30:00"; 
mAddScheduleSubReqParser.EndTime = "1:00:00" 

Ancak değerler Başlangıç ​​zamanı ve saatinde saklanmaz.

Başlangıç ​​saati ve Bitiş Saati değerlerini nasıl gönderebilirim?

cevap

0

bu deneyin:

  • yapmak AddScheduleSubReqParser Serializable
  • sadece bayt dizisi kullanabilir veya java yardımcı programında Base64 kullanarak dizeye bayt dizisi dönüştürmek bayt dizisi
  • için Listesini dönüştürme uygulamak.
İlgili konular