Вопросы с тегом «marshalling»

Маршаллинг - это процесс преобразования представления объекта в памяти в формат данных, подходящий для хранения или передачи.

522
В чем разница между сериализацией и маршалингом?

Я знаю, что в терминах нескольких распределенных методов (таких как RPC) используется термин «маршалинг», но я не понимаю, чем он отличается от сериализации. Разве они не превращают объекты в серию битов? Связанные с: Что такое сериализация? Что такое Маршаллинг...

175
Названия ключей JSON в нижнем регистре с помощью JSON Marshal в Go

Я хочу использовать "encoding/json"пакет, чтобы упорядочить структуру, объявленную в одном из импортированных пакетов моего приложения. Например.: type T struct { Foo int } Поскольку он импортируется, все доступные (экспортируемые) поля в структуре начинаются с заглавной буквы. Но я хотел бы иметь...

128
json.Marshal (struct) возвращает «{}»

type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8" testObject.name =...

120
JAXB создает контекст и затраты на маршаллеры

Вопрос немного теоретический, какова стоимость создания JAXB context, marshaller и unmarshaller? Я обнаружил, что моему коду может быть полезно сохранить один и тот же контекст JAXB и, возможно, один и тот же маршаллер для всех операций маршалинга, а не создавать контекст и маршаллер для каждого...

94
Маршалинг - что это и зачем он нам нужен?

Что такое маршаллинг и зачем он нам нужен? Мне трудно поверить, что я не могу послать intпо сети с C # на C и должен его упорядочить. Почему C # не может просто послать 32 бита с сигналом запуска и завершения, сообщая коду C, что он получил int? Если есть какие-нибудь хорошие учебники или сайты о...

87
Как вы сериализуете объект в C ++?

У меня есть небольшая иерархия объектов, которые мне нужно сериализовать и передать через соединение сокета. Мне нужно сериализовать объект, а затем десериализовать его в зависимости от типа. Есть ли простой способ сделать это в C ++ (как в Java)? Существуют ли онлайн-образцы кода или учебные...

86
Чтение структуры данных C / C ++ в C # из байтового массива

Как лучше всего заполнить структуру C # из массива byte [], где данные были из структуры C / C ++? Структура C будет выглядеть примерно так (мой C очень ржавый): typedef OldStuff { CHAR Name[8]; UInt32 User; CHAR Location[8]; UInt32 TimeStamp; UInt32 Sequence; CHAR Tracking[16]; CHAR Filler[12]; }...

86
Как указать формат даты, используемый при маршале JAXB xsd: dateTime?

Когда JAXB маршалирует объект даты ( XMLGregorianCalendar) в элемент xsd: dateTime. Как указать формат результирующего XML? Например: в формате данных по умолчанию используются миллисекунды, <StartDate>2012-08-21T13:21:58.000Z</StartDate> мне нужно опустить миллисекунды....

86
Преобразование Python ElementTree в строку

Каждый раз, когда я звоню ElementTree.tostring(e), я получаю следующее сообщение об ошибке: AttributeError: 'Element' object has no attribute 'getroot' Есть ли другой способ преобразовать объект ElementTree в строку XML? Проследить: Traceback (most recent call last): File...