2016-04-09 20 views
-1

POSTメソッドによるリストの値を送信:私は自分のWebサービスからの応答持つ

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; 

} 

及び第二のクラス:

public class AddScheduleSubReqParser { 

    @SerializedName(GsonKey.START_TIME) 
    public String StartTime; 

    @SerializedName(GsonKey.END_TIME) 
    public String EndTime; 

} 

このため

{ 
    "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" 
    } 
    ] 
} 

を私は2つのクラスを作成しましたこの回答を投稿方法で送信しています

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" 

ただし、開始時刻と時刻に値が格納されていません。

開始時刻と終了時刻の値を送信するにはどうすればよいですか?

答えて

0

はこれを試してみてください:

  • AddScheduleSubReqParserは、あなただけのバイト配列を使用するか、またはJavaユーティリティではBase64を使用して文字列にバイト配列に変換することができますバイト配列
  • にリストを変換するシリアライズ
  • を実装します。
関連する問題