Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 29

Как правильно отформатировать объект json?

14.05.2021, 16:41. Показов 1129. Ответов 0

Студворк — интернет-сервис помощи студентам
Я новичок в данной теме, и, соответственно многого не понимаю.В общем, у меня есть код java/kotlin, и выглядит таким образом:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
RequestBody formBody = new FormBody.Builder()
                .add("pseudoID",m_szDevIDShort)
                .add("latitude", format1.replace(',','.'))
                .add("longitude", format2.replace(',','.'))
                .add("velocity", vel)
                .add("distance", dis)
                .add("date", time)
                .add("azimuth",azimuth.replace(',','.'))
                .add("accuracy",accuracy.replace(',','.'))
                .build();
        //конечная цель(куда посылать пост-запрос)
        Request request = new Request.Builder()
                .url("https://geokrasnodar.ru/postJson.php")
                .addHeader("User-Agent", "OkHttp Bot")
                .post(formBody)
                .build();
        //обработка исключений
        try (Response response = httpClient.newCall(request).execute()) {
 
            if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
            // Вывести ответ в консоль
            System.out.println(response.body().string());
        }
    }
Объект отправленный на сервер, проходит обработку скриптом php, и записывается в файл token_data.json.
Сам объект, который находится на сервере и нужно отформатировать, выглядит так:
JavaScript
1
2
3
4
5
6
7
{"pseudoID":"353597872677244",
"latitude":"45.24368",
"longitude":"38.97344",
"velocity":"0",
"distance":"0",
"date":"14.05.2021_16:11:09",
"azimuth":"253.6","accuracy":"14.7"}
Что необходимо переделать, чтобы структура объекта выглядела таким образом? Вот пример:
JavaScript
1
2
3
4
5
6
[pseudoID] => {"latitude":"45.24368",
"longitude":"38.97344",
"velocity":"0",
"distance":"0",
"date":"14.05.2021_16:11:09",
"azimuth":"253.6","accuracy":"14.7"}
Необходимо это для того, чтобы у каждого устройства с данным ID был свой объект, т.е. чтобы данные не находились вперемешку
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.05.2021, 16:41
Ответы с готовыми решениями:

Как правильно прописать коллекцию в JSON конфигурации appsettings.json?
Всем привет. Подскажите, как в appsettings.json правильно прописать список админов? Я здесь прописал понятное дело какую-то ернуду в...

Как правильно отформатировать код?
Где найти программку, которая сама форматирует код С правильно, с отступами и как эту программу установить. Или как это эфективно и быстро...

Как правильно дублировать в actionscript 2.0 и как правильно сделать объект для дублирования
Я только начал изучать actionscript и прошу мне помочь. Как правильно дублировать в actionscript 2.0 и как правильно сделать объект для...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2021, 16:41
Помогаю со студенческими работами здесь

RestTemplate: как правильно правильно передать JSon
Мне дали ссылку на самодельный веб-сервис и список параметров, которые нужно передать. Общение идет через объекты JSon. Если...

Десериализовать объект из JSON. Deserialize JSON to List<AbstractClass>
Сериализуется и десериализуется список в/из XML с ним нормально public abstract class Airplane { ...

Как вывести объект json?
Есть массив Я это вывожу в сеакции head, и в модальном окне выводятся все элементы объекта первого и второго все работает. ...

Как преобразовать объект в JSON строку?
Подскажите плиз Как преобразовать объект item в JSON строку? class demo { public int age; public string name; ...

Отформатировать объект по дням недели
Здравствуйте! Есть определенный объект с графиками работы: { 'пн': '7:00-19:00', 'вт': '9:00-19:00', 'ср': '9:00-19:00', ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru