Показано с 1 по 10 из 153

Тема: Ну и что хоть планируется-то?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,982

    По умолчанию

    capzap сохраните файл сериализацией. А потом делаем пасы руками: заходите в файл, удаляете нафик любую переменную (например у вас переменная с пустой строкой занимает место в файле), потом попробуйте десериализовать обратно.

    Если у вас получится такое с json, покажите как и я возьму свои слова обратно.

    Чтобы было понятнее, вот примитивный пример

    Код:
    <DevTemplate Bus="M4" Address="0" Name="SPT941-20" Descriptor="" readLastErr="false" RemindEvery="true" TimeCode="Time" DateCode="Date">
    Код:
    <DevTemplate Bus="M4" Address="0" Name="SPT941-20" RemindEvery="true" TimeCode="Time" DateCode="Date">
    Во втором примере отсутствует запись Descriptor и readLastErr - xml сериализатор даже не поперхнется от их отсутствия и выдаст пустую строку и false для данных переменных.

    Так что пожалуйста - покажите такой же фокус с json. Мне очень надо и для него то же самое...

    На счет json я использовал System.Text.Json а не Newtonsoft.Json (его пробовал ранее, те же, только в профиль)
    з.ы. я почему собственно за подобный вариант? - он позволяет организовать структуру так, что при добавлении новых полей продолжать использовать ПО старой версии, если изменения не касались этой старой версии. Некоторая обратная совместимость сохраняется, пока полностью не перелопатишь классы.
    Последний раз редактировалось melky; 12.08.2025 в 15:21.

Похожие темы

  1. Ответов: 13
    Последнее сообщение: 28.08.2025, 21:00
  2. Ответов: 2
    Последнее сообщение: 07.02.2022, 14:18
  3. Планируется ли выпуск обновленного СПК105?
    от Anton441 в разделе СПК210, СПК1xx [М01]
    Ответов: 7
    Последнее сообщение: 04.02.2019, 09:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •