Yoh_Asakura
@Yoh_Asakura
Программист

Как сформировать сложный json в android (java)?

Нужно собрать json в приложении для android. Собрать джейсон вот такого вида не проблема:
{listSettings: {"namePar":"City", "znachPar":["название_города"]} , далее будут другие параметры}.
Тут хорошо видно по скобкам, что идёт json, в него вложен json и потом массив названий городов.
НО
мне необходимо, что бы вместо вложенного(второго) json был тоже массив, в общем вот такого вида:
{listSettings: ["namePar":"City", "znachPar":["название_города"]] , далее будет повторяться то что в первых квадратных скобках, но уже другие параметры}.

Подумал конечно же сделать этот внутренний большой массив через JSONArray, но судя по его методам такого не получится.
Прошу хоть какой-нибудь помощи, любые идеи и предложения. Заранее всем благодарен.
  • Вопрос задан
  • 2966 просмотров
Решения вопроса 1
barkalov
@barkalov
listSettings: ["namePar":"City", "znachPar":["название_города"]]

Массив (listSettings) — это список значений, а у вас список пар ключей-значений. Вам нужен объект (ассоциативный массив).

Например, так:
listSettings: { "City", "название_города", "..." : "...", "..." : "..." }


или так, если непременно нужен массив:
listSettings: [ { "namePar" : "City", "znachPar" : "название_города" }, {...}, {...} ]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы