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

Серіалізація - це процес, за допомогою якого структури даних перетворюються у формат, який можна легко зберігати або передавати та згодом реконструювати.

3
У чому різниця між DataContractJsonSerializer та JavaScriptSerializer?
.NET Framework постачається з System.Runtime.Serialization.Json.DataContractJsonSerializer та System.Web.Script.Serialization.JavaScriptSerializer , обидва з яких де / серіалізують JSON. Як я знаю, коли вибрати один із цих типів перед іншим? MSDN не дає зрозуміти, якими є їхні відносні переваги. У нас є кілька проектів, які споживають або випускають JSON, і клас, обраний для кожного …

5
Перетворити об’єкт на рядок XML
У мене є клас, який WebserviceTypeотримав за допомогою інструмента xsd.exe із файлу XSD. Тепер я хочу десеріалізувати екземпляр WebServiceTypeоб’єкта в рядок. Як я можу це зробити? MethodCheckTypeОб'єкт має , як Params в WebServiceTypeмасив. Моя перша спроба була схожа на те, що я її серіалізував: за допомогою a XmlSerializerта a StringWriter(під …
88 c#  xml  serialization 

9
Використання перетворювачів Json.NET для десериалізації властивостей
У мене є визначення класу, яке містить властивість, що повертає інтерфейс. public class Foo { public int Number { get; set; } public ISomething Thing { get; set; } } Спроба серіалізації класу Foo за допомогою Json.NET видає мені повідомлення про помилку на кшталт: "Не вдалося створити екземпляр типу" ISomething …

10
Visual Studio, як серіалізувати об'єкт з налагоджувача
Я намагаюся розслідувати помилку в дамп аварійного завершення роботи (тому я не можу змінити код). У мене справді складний об'єкт (тисячі рядків у серіалізованому поданні), і його стан суперечливий. Для дослідження його стану подання налагоджувача Visual Studio марно. Але об’єкт має контракт даних. Я хотів би його серіалізувати, а потім …


4
Серіалізація Python - навіщо маринувати?
Я зрозумів, що маринування Python - це спосіб "зберігати" Python-об'єкт таким чином, щоб він поважав програмування об'єктів - на відміну від виводу, записаного у файлі txt або БД. Чи є у вас додаткова інформація або посилання на такі моменти: де «зберігаються» мариновані предмети? чому травлення збереження репрезентації об'єкта більше, ніж, …

9
Найшвидший спосіб серіалізації та десеріалізації .NET-об'єктів
Я шукаю найшвидший спосіб серіалізації та десеріалізації об'єктів .NET. Ось те, що я маю на сьогодні: public class TD { public List<CT> CTs { get; set; } public List<TE> TEs { get; set; } public string Code { get; set; } public string Message { get; set; } public DateTime …

15
не вдалося серіалізувати відповідь у веб-API
Я працював над веб-API ASP.NET MVC, у мене виникла така помилка: Тип 'ObjectContent`1' не зміг серіалізувати тіло відповіді для типу вмісту 'application / xml; charset = utf-8 '. Мій контролер: public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; } чому я отримую цю помилку?

4
.NET WebAPI серіалізація k_BackingField Nastiness
Коли я серіалізую наступне: [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } Я отримую цей огидний безлад: <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An exception has …

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

7
Серіалізація XML та спадкові типи
Виходячи з мого попереднього запитання, я працював над тим, щоб моя об’єктна модель серіалізувалася до XML. Але я зараз зіткнувся з проблемою (несподіваний сюрприз!). Проблема у мене полягає в тому, що у мене є колекція абстрактного базового класу, яка заповнюється конкретними похідними типами. Я вважав, що було б добре просто …

1
DataContractSerializer проти XmlSerializer: плюси і мінуси кожного серіалізатора
Мій настільний додаток серіалізує об'єкти, що використовують XmlSerializer. Мені запропонували скористатися цим DataContractSerializer. За яких сценаріїв слід використовувати DataContractSerializer? Дуже дякую Коментарі. 1. Вихідний файл XML зберігається локально. Жодні інші програми не десеріалізують об’єкти з цього XML-файлу. 2. Моя програма працює з .NET Framework 3.5 SP1.

9
Чому перший елемент завжди є порожнім у моєму Rails мульти-виділення, використовуючи вбудований масив?
Я використовую Rails 3.2.0.rc2 . У мене є файл Model, в якому я маю статику, Arrayяку пропоную через форму, таку, що користувачі можуть вибрати підмножину Arrayта зберегти свій вибір у базі даних, що зберігається в одному стовпці в Model. Я використовував серіалізацію в стовпці бази даних, який зберігає, Arrayа Rails …

8
laravel Неможливо підготувати маршрут ... для серіалізації. Використовує закриття
Коли я очищаю кеш-пам’яті у своєму проекті Laravel 5.2, я бачу таке повідомлення про помилку: [LogicException] Не вдається підготувати маршрут [панель] до серіалізації. Використовує закриття. Я думаю, що це пов’язано з маршрутом Route::get('/article/{slug}', 'Front@slug'); пов'язаний з певним методом у моєму контролері: public function slug($slug) { $article = Article::where('slug',$slug)->first(); $id = …

10
Jackson ObjectMapper - вкажіть порядок серіалізації властивостей об'єкта
Я впроваджую веб-службу RESTful, де користувач повинен надіслати підписаний маркер підтвердження разом із запитом, щоб я міг переконатися, що запит не підроблений посередником. Моя поточна реалізація така. Маркер підтвердження - це об’єкт VerifData, серіалізований у рядок, а потім хешований та зашифрований. class VerifData { int prop1; int prop2; } У …

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