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

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

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


2
Названия ключей JSON в нижнем регистре с помощью JSON Marshal в Go
Я хочу использовать "encoding/json"пакет, чтобы упорядочить структуру, объявленную в одном из импортированных пакетов моего приложения. Например.: type T struct { Foo int } Поскольку он импортируется, все доступные (экспортируемые) поля в структуре начинаются с заглавной буквы. Но я хотел бы иметь имена ключей в нижнем регистре: out, err := json.Marshal(&T{Foo: …
175 json  go  marshalling 


3
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 = "Yuri Gagarin" testObject.email = "Yuri.Gagarin@Vostok.com" fmt.Println(testObject) b, err := json.Marshal(testObject) if err != nil { fmt.Println(err) } …
128 json  go  marshalling 

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

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

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

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

4
Преобразование Python ElementTree в строку
Каждый раз, когда я звоню ElementTree.tostring(e), я получаю следующее сообщение об ошибке: AttributeError: 'Element' object has no attribute 'getroot' Есть ли другой способ преобразовать объект ElementTree в строку XML? Проследить: Traceback (most recent call last): File "Development/Python/REObjectSort/REObjectResolver.py", line 145, in <module> cm = integrateDataWithCsv(cm, csvm) File "Development/Python/REObjectSort/REObjectResolver.py", line 137, in …

5
Чтение структуры данных 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]; } И заливал …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.