Преобразование String в org. JSON не поддерживает порядок - PullRequest
0 голосов
/ 04 мая 2020

У меня есть следующий JSON

"CustomError": {
                "ErrorDesc": "Method Not Allowed",
                "Error": "RaiseFault",
                "ErrorCode": "405"
              }

Когда я конвертирую его в JSONObject, порядок KV меняется.

Это мой фрагмент кода

JSONObject policies = new JSONObject("\"CustomError\": {\n" +
                    "                \"ErrorDesc\": \"Method Not Allowed\",\n" +
                    "                \"Error\": \"RaiseFault\",\n" +
                    "                \"ErrorCode\": \"405\"\n" +
                    "              }");

policies.get("CustomError");

Возвращает случайный порядок KV. Я знаю, что организация JSON внутренне использует HashMap, а не LinkedHashMap. Но есть ли способ достичь порядка KV моей CustomError.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...