Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2018, 12:19   #1
D-monua
 
Регистрация: 19.11.2017
Сообщений: 8
По умолчанию Сериализация/десериализация JSON

Добрый день.

Если JSON вида

{
"customFields": {
"name": "value",
"shortname": "value",
...
}
}

Набор полей может быть абсолютно любой, кол-во тоже. Класс с набором свойств в данном случае не катит.

Какая структура для сериализации/десериализации тут необходима?
D-monua вне форума Ответить с цитированием
Старый 15.01.2018, 12:30   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Почему, например, TJSONObject для этого не подходит? Или superobject?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.01.2018, 13:12   #3
D-monua
 
Регистрация: 19.11.2017
Сообщений: 8
По умолчанию

1. Можно загнать в TJSONObject и пробежаться по парам. но это вручную.
2. superobject - это пять же таки все надо далать вручную.

Ходелось бы использовать делфовский сериализатор.
Используя стандартный сериализатор:
Код:
TJson.JsonToObject<TMyStruct>(JSONStr);
Хотелось бы разложить JSON в зарание подготовленную структуру.
D-monua вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с JSON (System.JSON) nibufep Общие вопросы Delphi 3 19.04.2016 18:21
JSON Exception [org.apache.json] spectrum988 Помощь студентам 3 11.12.2015 09:25
VK API. Десериализация VK-обьектов(JSON) Delphi_ProGer Общие вопросы Delphi 2 14.08.2014 19:49
Сериализация в одной программе и десериализация в другой Casper-SC Общие вопросы .NET 5 30.05.2010 20:31
сериализация и десериализация radiantor Работа с сетью в Delphi 7 02.08.2008 00:27