Ordenar data no método put() do JSONObject

Olá pessoa minha dúvida é simples porém não estou conseguindo resolver. É o seguinte tenho esse método:

public String Load_Logs() {
        try {
//          initial_date:{day: 21, month: 10, year: 2018}
            parameters_aux.put("day", "23");
            parameters_aux.put("month", "10");
            parameters_aux.put("year", "2018");
            parameters.put("initial_date", parameters_aux);
            System.out.println(parameters);
        } catch (JSONException ex) {
            Logger.getLogger(AdvancedConfigurations.class.getName()).log(Level.SEVERE, null, ex);
        }
        return send.RequestJSON("get_afd", parameters);
    }

A saída dele é: {“initial_date”:{“month”:“10”,“year”:“2018”,“day”:“23”}} porém eu gostaria que fosse {“initial_date”:{“day”:“23”, “month”:“10”,“year”:“2018”}} mas por mais que eu troque a ordem dos put() não altera a ordem na saída.