Android 如何使用参数中的对象列表发出改装后请求?

Android 如何使用参数中的对象列表发出改装后请求?,android,json,retrofit,Android,Json,Retrofit,我想做一个改造后的请求,但我得到错误500内部服务器,我不知道为什么。该请求在邮递员身上运行良好。 该参数是一个对象列表: @FormUrlEncoded @POST("insertTripsAndroid") Call<ResponseBody> insertTripsAndroid(@Field("trips_") List<TrajectJsonToPush> trips_); 以下是我的课堂轨迹: public class TrajectJson

我想做一个改造后的请求,但我得到错误500内部服务器,我不知道为什么。该请求在邮递员身上运行良好。
该参数是一个对象列表:

@FormUrlEncoded
    @POST("insertTripsAndroid")
    Call<ResponseBody> insertTripsAndroid(@Field("trips_") List<TrajectJsonToPush> trips_);
以下是我的课堂轨迹:

public class TrajectJsonToPush {
    int trip_id;
    int user_id;
    int location_start_id;
    int location_end_id;
    int time_start;
    String date_time_start;
    int time_end;
    String date_time_end;
    int time_duration;
    int number_of_locations;
    double distance;
    double speed_mean;
    double speed_max;
    boolean is_completed;
    String motif;
    String mode;

    public TrajectJsonToPush(int trip_id, int user_id, int location_start_id, int location_end_id, int time_start, String date_time_start, int time_end, String date_time_end, int time_duration, int number_of_locations, double distance, double speed_mean, double speed_max, boolean is_completed, String motif, String mode) {
        this.trip_id = trip_id;
        this.user_id = user_id;
        this.location_start_id = location_start_id;
        this.location_end_id = location_end_id;
        this.time_start = time_start;
        this.date_time_start = date_time_start;
        this.time_end = time_end;
        this.date_time_end = date_time_end;
        this.time_duration = time_duration;
        this.number_of_locations = number_of_locations;
        this.distance = distance;
        this.speed_mean = speed_mean;
        this.speed_max = speed_max;
        this.is_completed = is_completed;
        this.motif = motif;
        this.mode = mode;
    }
}
所以我的问题是,为什么我会得到错误500内部服务器?
感谢您的帮助

您正在使用proguard吗?尝试为每个参数使用@SerializedName(“speed_max”)为您的模型添加注释。它仍然无法使用注释。不,我没有使用ProGuard在我看来,问题来自于改型,他不知道必须将我的对象列表解析为Json,但我不知道如何修复它
public class TrajectJsonToPush {
    int trip_id;
    int user_id;
    int location_start_id;
    int location_end_id;
    int time_start;
    String date_time_start;
    int time_end;
    String date_time_end;
    int time_duration;
    int number_of_locations;
    double distance;
    double speed_mean;
    double speed_max;
    boolean is_completed;
    String motif;
    String mode;

    public TrajectJsonToPush(int trip_id, int user_id, int location_start_id, int location_end_id, int time_start, String date_time_start, int time_end, String date_time_end, int time_duration, int number_of_locations, double distance, double speed_mean, double speed_max, boolean is_completed, String motif, String mode) {
        this.trip_id = trip_id;
        this.user_id = user_id;
        this.location_start_id = location_start_id;
        this.location_end_id = location_end_id;
        this.time_start = time_start;
        this.date_time_start = date_time_start;
        this.time_end = time_end;
        this.date_time_end = date_time_end;
        this.time_duration = time_duration;
        this.number_of_locations = number_of_locations;
        this.distance = distance;
        this.speed_mean = speed_mean;
        this.speed_max = speed_max;
        this.is_completed = is_completed;
        this.motif = motif;
        this.mode = mode;
    }
}