Запитання з тегом «marshalling»

Маршалінг - це процес перетворення представлення об’єкта в пам’яті у формат даних, придатний для зберігання або передачі

12
Чим відрізняється серіалізація від маршалінгу?
Я знаю, що з точки зору декількох розподілених методик (наприклад, RPC) використовується термін "Маршалінг", але не розумію, чим він відрізняється від серіалізації. Чи не обидва вони перетворюють об'єкти в ряд біт? Пов'язані: Що таке серіалізація? Що таке об'єктивний маршалінг?


2
Ключові імена JSON з малих літер з маршалом JSON в компанії Go
Я хочу використати "encoding/json"пакет для маршалювання структури, оголошеної в одному з імпортованих пакетів моєї заявки. Напр .: type T struct { Foo int } Оскільки він імпортується, усі доступні (експортовані) поля в структурі починаються з великої літери. Але я хочу мати невеликі ключові імена: out, err := json.Marshal(&T{Foo: 42}) призведе …
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, маршалера та безмаркетингу? Я виявив, що мій код може виграти від того, щоб зберігати той самий контекст JAXB і, можливо, той самий маршаллер для всіх операцій маршалінгу, а не створювати контекст і маршаллер для кожного маршалінгу. Отже, яка вартість створення контексту JAXB …
120 java  jaxb  marshalling 

6
Маршалінг - що це таке і навіщо він нам потрібен?
Що таке маршірування і навіщо це нам потрібно? Мені важко повірити, що я не можу переслати intпровід від C # до C, і мені доведеться його розподілити. Чому C # не може просто надіслати 32 біта з початковим і кінцевим сигналом, повідомляючи код C, що він отримав int? Якщо є …

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 …

5
Читання структури даних C / C ++ у C # з байтового масиву
Який найкращий спосіб заповнити структуру C # із байтового масиву [], де дані були зі структури C / C ++? Структура C буде виглядати приблизно так (мій C дуже іржавий): typedef OldStuff { CHAR Name[8]; UInt32 User; CHAR Location[8]; UInt32 TimeStamp; UInt32 Sequence; CHAR Tracking[16]; CHAR Filler[12]; } І заповнив …

4
Як здійснюється серіалізація об’єкта в C ++?
У мене є невелика ієрархія об’єктів, які мені потрібно серіалізувати та передавати через сокетне з’єднання. Мені потрібно обидві серіалізувати об’єкт, а потім десеріалізувати його залежно від типу. Чи є простий спосіб зробити це в C ++ (як у Java)? Чи існують зразки чи навчальні посібники для серіалізації C ++ в …

3
Перетворити 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 integrateDataWithCsv …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.