Каков наилучший способ объединить два JSONObject с одним и тем же ключом в JSONArray - PullRequest
2 голосов
/ 27 апреля 2020

Запрос JSON, который я получаю со стороны сервера, является сжатым форматом, поскольку данные слишком велики, они разбиты на два объекта json в NextData JSONarray, как я могу объединить эти два объекта до того, как я могу распаковать и получить значения. Я не в состоянии достичь этого, любые идеи будут оценены. Спасибо.

 "NextData": [
                    {
                        "Element": "KgYAAB+LCAAAAAAABACNlNmOo0YUhl+lZSk3406zmbJpaS5sbIwBg1nM4iQXYAqbzVBFYYNH81b9BP1kYXpJlIwipYRUdf46fOeC/+fbSIZhDHEzeh7ZxdPvLU1z8PVlQ2B5rGL4Vh9fX0zSf16JVUMedjg9wk9lG+K8rR9++aztsIDvHaPHkZTCIrZhHeKQVHiY8voyqMuQhFrakNHzb9/eiuGCeRrghvPrzll+2WzXX15f2OkTTQ/bIz3j308fjdfjsknjfnsdjnsjfnsjdnfjskraneqwurhuwehruwehruw3TbsQiStiPr+JVStgS+vSuKIxtGmsF0WseOZhTLpeVEPNe0yd51nd2R9HThguIwMTsxQdIGm99s0i0jOfj66liicJjzGIWVv2638zZiJrPLG4yBWnLXhPqLD"
                    },
                    {
                        "Element": "u5Ot3i2FwO6KguNo7inerwrbjewrqkwj8SocnCmWOV83thayvNjJydTzoxDDyQHTtN7l0mQMxbyzRJDct/jYywEsmXHBxohUDm87tDsqfBmdYU2QL9j4EcBLx/Z1gGH3coA11qTUknclyLj22Eup06e78NtpiRae1isyyVu+8pYpxAdx51jUV7RWPrY04S7q7B3PYUJ8f3LNO5nN3N3OpewnrnewrbwnrbwrbenrbewnzELk30BNHA4zPBDM5alpdWmOOzC7nionlTL2d9IKnwPPN8MYlWkw4wJ3mXZofPfjBqUhY/PitP7y+DA/HvbllSj8C+t04gzgTHrkJPVRD/w/i3wBGYBj6x2Ienh+s1Xr0/U+6LEfhKgYAAA=="
                    }
                ],

1 Ответ

1 голос
/ 27 апреля 2020

Следующая функция получает массив root и возвращает объединение всех элементов внутри него.

public String concat(JSONArray data) {
    String response = "";

    for (int i = 0; i < data.length(); i++)
        response += data.optJSONObject(i).optString("Element"));
    return response;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...