首页 > 解决方案 > 在 Retrofit 和 Postman 中获取不同的 Json 数组元素顺序

问题描述

我从 Postman & Retrofit 获得了相同的 API。Postman 返回正确的 JSON 数组元素顺序,但在 Retrofit 中我得到了打乱的结果。

我期望在改造中使用与邮递员相同的 JSON 数组元素顺序。

邮递员参数

{
"campusId":1,
"reported":true,
"size":30,
"status":[5,6,7,8],
"sortBy":"updatedAt",
"sortDirection":"desc",
"page":1
}

改造参数

    Map<String,Object> body = new HashMap<>();
    body.put("campusId",1);
    body.put("reported",true);
    body.put("size",30);
    body.put("status", Arrays.asList(5,6,7,8));
    body.put("sortBy ","updatedAt");
    body.put("sortDirection","desc"); //desc
    body.put("page",1);

标签: androidretrofit2postman

解决方案


推荐阅读