|
|
|
Отправка JSON объекта со строгой последовательностью полей29.07.2015, 08:52. Показов 5269. Ответов 26
Метки нет (Все метки)
Всем привет. Работаю с JSON недавно и встала задача отправлять JSON объект со строгой последовательностью полей. Создал Map, записал в него все данные, сделал JSONObject(map), но список все равно получается отсортированным. Как-то можно избежать этой сортировки и отправить нужную мне структуру?
0
|
|
| 29.07.2015, 08:52 | |
|
Ответы с готовыми решениями:
26
Отправка JSON массива сформированного из полей ввода на сервер
Java, JSON и JSON Simple. Непонятка с созданием объекта JSON на сервере для отправки на фронт |
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 29.07.2015, 09:37 | |
|
aekuznecov, используйте list
1
|
|
|
|
|
| 29.07.2015, 09:45 [ТС] | |
|
KEKCoGEN, какую из реализаций List лучше использовать? Linked или подойдет и Array?
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 29.07.2015, 09:58 | |
|
aekuznecov, обычно используют Array, но не принципиально
0
|
|
|
|
|
| 29.07.2015, 10:18 [ТС] | |
|
KEKCoGEN, правильно понял, что в лист нужно закинуть мап и потом сам лист в объект записать?
0
|
|
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 29.07.2015, 10:59 | |
|
aekuznecov, Мап же всегда сортирует же или нет? попробуйте отправить как Кексоген сказал работать не с Мапом а АррайЛистом...
1
|
|
|
|
|
| 29.07.2015, 11:02 [ТС] | |
|
asus, да, я только сейчас вспомнил, что он сортирует сам
попробую сейчас тогда закинуть листом. спасибо
0
|
|
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 29.07.2015, 11:03 | |
|
aekuznecov, всегда пожалуйста.
0
|
|
|
|
||||||
| 29.07.2015, 11:32 [ТС] | ||||||
|
asus, а если мне в List нужно поместить и название поля и его значение и оба они строковые - как избежать записи экранирования в List и в JSON объект?
А то у меня получается например так:
0
|
||||||
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|||||||||||
| 29.07.2015, 11:47 | |||||||||||
|
aekuznecov, а если сделать чуть по другому? на пример
взял из рабочего проекта...
0
|
|||||||||||
|
|
||||||
| 29.07.2015, 12:22 [ТС] | ||||||
|
asus, хороший вариант, единственное что не получилось по вашему примеру сделать - один единый объект(в array записывается два json объекта в {}). Как-то их можно соединить в 1 целое?
сама строка вот так выглядит:
0
|
||||||
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 29.07.2015, 12:31 | |
|
надо подумать..., а вариант работает?
0
|
|
|
|
|
| 29.07.2015, 12:32 [ТС] | |
|
asus, да, работает
0
|
|
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 29.07.2015, 12:49 | |
|
aekuznecov,
даже не знаю как можно по другому.... может знатоки ответят?
0
|
|
|
|
|
| 29.07.2015, 13:08 [ТС] | |
|
asus, возможно и сам способ найду
Спасибо за помощь еще раз)
0
|
|
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 29.07.2015, 13:11 | |
|
aekuznecov, как уже говорил всегда пожалуйста.
З.Ы. если найдёте скажите может пригодится.
0
|
|
|
40 / 40 / 20
Регистрация: 14.05.2015
Сообщений: 116
|
|||||||||||
| 29.07.2015, 14:19 | |||||||||||
|
Есть простая библиотечка json-simple. Там возможно, например так:
0
|
|||||||||||
|
|
|
| 29.07.2015, 14:30 [ТС] | |
|
lyolik, а эту строку я могу потом отослать на сервер и получить с него респонз?
сам наткнулся на эту библиотеку, но пока что не понял, как мне с такого примера бросить JSON на сервер Да и мне надо не просто строку передать, а с массивом внутри, по строгой структуре, в этом вся загвоздка
0
|
|
|
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
|
|
| 29.07.2015, 14:45 | |
|
создайте объект для хранения двух строк, и запихайте в лист этих объектов сколько надо.
0
|
|
|
|
|
| 29.07.2015, 15:46 [ТС] | |
|
mocivan, можете привести пример такого объекта?
а то не могу что-то сообразить Добавлено через 47 минут всем спасибо за всевозможные подсказки. Нашел я выход из ситуации следующим образом: 1. Создал Map и List 2. При добавлении параметров в Map использовал конструкторы объектов: new String(), в моем случае 3. После добавления List в JSONObject - данные не перемешиваются
0
|
|
| 29.07.2015, 15:46 | |
|
Помогаю со студенческими работами здесь
20
Отправка json запроса
Отправка данных в формате JSON Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|