Json сериализует и десериализует типы, сгенерированные protobufC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Json сериализует и десериализует типы, сгенерированные protobuf

Сообщение Anonymous »

У меня есть несколько объектов, сгенерированных из protobuf, и в какой-то момент эти типы необходимо сериализовать и десериализовать в JSON. У меня проблема в том, что у нас есть поле карты в protobuf, которое генерируется как свойство только для получения

Код: Выделить всё

private readonly pbc::MapField foundDevices_ = new pbc::MapField();

public pbc::MapField FoundDevices {
get { return foundDevices_; }
}
Поскольку это только получение, сериализатор JSON не может десериализовать это свойство. В идеале мне не пришлось бы создавать для этого модель сериализации.
Этот тип protobuf находится внутри родительского типа:

Код: Выделить всё

public class Summary
{
...

public Dictionary Topologies{ get; set; }

...
}
и этот класс Summary является объектом, который сериализуется.
Я видел пользовательские конвертеры JSON, но мне придется применить это в словарь топологии, и я бы просто сделал так, чтобы сериализация/десериализация просто использовала сериализацию protobuf для типов IMessage. Хотя я не совсем уверен, как применить этот преобразователь только к типу Topology, а не к типу Dictionary.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ated-types
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сгенерированные сгенерированные документы отсутствуют символы в соответствующем шаблоне
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • ASP.NET Core десериализует JSON в производные классы
    Anonymous » » в форуме C#
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Django DRF не десериализует json
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Jsonb.fromJson не десериализует набор, созданный из строки JSON, созданной Jsonb.toJson(objectWithSet).
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Jsonb.fromJson не десериализует набор, созданный из строки JSON, созданной Jsonb.toJson(objectWithSet).
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»