Android 在改造和邮递员中获得不同的Json数组元素顺序

Android 在改造和邮递员中获得不同的Json数组元素顺序,android,retrofit2,postman,Android,Retrofit2,Postman,我在《邮递员与改装》中找到了相同的API。Postman返回正确的JSON数组元素顺序,但在改型中,我得到了混乱的结果 我希望在改型中使用与《邮递员》中相同的JSON数组元素顺序 邮差参数 Map<String,Object> body = new HashMap<>(); body.put("campusId",1); body.put("reported",true); body.put("size",30); body.put

我在《邮递员与改装》中找到了相同的API。Postman返回正确的JSON数组元素顺序,但在改型中,我得到了混乱的结果

我希望在改型中使用与《邮递员》中相同的JSON数组元素顺序

邮差参数

    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);
改装参数

    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);
Map body=newhashmap();
正文.put(“campusId”,1);
body.put(“已报告”,true);
主体。放置(“尺寸”,30);
body.put(“status”,数组.asList(5,6,7,8));
body.put(“sortBy”、“updatedAt”);
正文.put(“sortDirection”、“desc”)//描述
正文.付诸表决(“第1页”);

您确定是JSONArray吗?不仅仅是字段对象?如果是,则由后端(服务器)决定订单。您可能在请求中通过改装和postman@Shane,根据官方JSON文档,您完全错了:@Shane
数组是由零个或多个值组成的有序序列。
@Vladyslav Matviienko,感谢您对这个问题的评论,是的,它是JSON数组,我得到了预期的顺序(降序)作为postman中服务器的响应,但当我尝试使用Reformation在android应用程序中获得它时,我得到了无序的json数组元素。
您可能在通过Reformation和postman的请求中使用了不同的东西。改装与订购无关