|
Пора на C++?
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
|
|
Дамп объекта в JSON формате19.11.2020, 16:36. Показов 708. Ответов 4
Метки нет (Все метки)
Форумчане, всем большой привет!
![]() Использую Newtonsoft.Json. Меня интересует как можно сериализовать объект вместе со всеми его не публичными полями и свойствами. При этом нужно чтобы код работал с любыми объектами, т.е. нельзя на поле/свойство класса навесить атрибут. Возможность десериализации не нужна. Заранее спасибо за советы!
0
|
|
| 19.11.2020, 16:36 | |
|
Ответы с готовыми решениями:
4
Java, JSON и JSON Simple. Непонятка с созданием объекта JSON на сервере для отправки на фронт Dictionary to json в формате name, value |
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
| 19.11.2020, 16:57 | |
|
Плохой способ: через рефлекцию.
Хороший способ: замаппить в сериализуемый объект с публичными свойствами (DTO).
1
|
|
|
Пора на C++?
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
|
|
| 19.11.2020, 17:03 [ТС] | |
|
I2um1, мне это нужно для логирования, так что создавать для каждого класса DTO - не вариант.
0
|
|
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
| 19.11.2020, 17:10 | |
|
TrickyBestia, тогда только рефлексия, потому что это изначально плохой подход логирования.
Если так не нравится ручками писать DTO, можно использовать генераторы кода: https://docs.microsoft.com/en-... ew=vs-2019 Или вовсе новомодный: https://devblogs.microsoft.com... enerators/
1
|
|
|
Пора на C++?
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
|
||||||
| 19.11.2020, 20:45 [ТС] | ||||||
|
I2um1, спасибо, изначально задумывался о кодогенерации, но надеялся что получится сделать всё более "ленивым" способом.
Добавлено через 3 часа 29 минут Сделал самым простым способом - без всяких Code generators и DTO:
2
|
||||||
| 19.11.2020, 20:45 | |
|
Помогаю со студенческими работами здесь
5
Настройки в формате JSON
СМА Indesit WIN80 (CSI) 910060116*24535480206, Необходим дамп в формате S19 Отправка данных в формате JSON
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|