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

97
Преимущество использования Parcelable вместо сериализации объекта

Насколько я понимаю, Bundleи Parcelableотносится к способу сериализации в Android. Он используется, например, при передаче данных между действиями. Но мне интересно, есть ли какие-то преимущества в использовании Parcelableвместо классической сериализации, например, в случае сохранения состояния...

97
Как восстановить сериализованную строку, которая была повреждена из-за неправильной длины счетчика байтов?

Я использую Hotaru CMS с плагином загрузки изображений, я получаю эту ошибку, если пытаюсь прикрепить изображение к сообщению, в противном случае ошибки нет: unserialize () [function.unserialize]: ошибка смещения Код нарушения (ошибка указывает на строку с **): /** * Retrieve submission step data...

97
Пользовательская сериализация Jackson JSON для определенных полей

Есть ли способ использовать Jackson JSON Processor для сериализации на уровне настраиваемого поля? Например, я бы хотел, чтобы класс public class Person { public String name; public int age; public int favoriteNumber; } сериализован в следующий JSON: { "name": "Joe", "age": 25, "favoriteNumber":...

96
Сериализация члена Enum в JSON

Как сериализовать Enumчлен Python в JSON, чтобы я мог десериализовать полученный JSON обратно в объект Python? Например, такой код: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) приводит к ошибке: TypeError: <Status.success: 0> is not JSON...

96
Пользовательский серализатор Gson для одной переменной (из многих) в объекте с использованием TypeAdapter

Я видел множество простых примеров использования настраиваемого TypeAdapter. Самый полезный был Class TypeAdapter<T>. Но это еще не ответ на мой вопрос. Я хочу настроить сериализацию одного поля в объекте, а механизм Gson по умолчанию позаботится обо всем остальном. В целях обсуждения мы...

95
Когда использовать create () Serializer и create () perform_create () ModelViewset

Хочу пояснить данную документацию django-rest-frameworkпо созданию объекта модели. Пока что я обнаружил, что есть 3 подхода к обработке таких событий. Метод сериализатора create(). Вот документация class CommentSerializer(serializers.Serializer): def create(self, validated_data): return...

95
Как сохранить / восстановить сериализуемый объект в / из файла?

У меня есть список объектов, и мне нужно сохранить его где-нибудь на моем компьютере. Я прочитал несколько форумов и знаю, что объект должен быть Serializable. Но было бы неплохо, если бы можно было привести пример. Например, если у меня есть следующее: [Serializable] public class SomeClass {...

94
Как проверить, сериализуем ли объект в C #

Я ищу простой способ проверить, сериализуем ли объект в C #. Как мы знаем, вы можете сделать объект сериализуемым, реализуя интерфейс ISerializable или поместив [Serializable] в начало класса. Я ищу быстрый способ проверить это без необходимости отражать класс, чтобы получить его атрибуты....

92
Сериализовать обнуляемое int

У меня есть класс с обнуляемым int? тип данных установлен для сериализации как элемент xml. Есть ли способ настроить его так, чтобы сериализатор xml не сериализовал элемент, если значение равно нулю? Я пытался добавить атрибут [System.Xml.Serialization.XmlElement (IsNullable = false)], но получаю...

91
Проверка, является ли объект числом в C #

Я хотел бы проверить , если объект является числом , так что .ToString()приведет к строке , содержащей цифры и +, -,. Возможно ли это с помощью простой проверки типов в .net (например:) if (p is Number)? Или я должен преобразовать в строку, а затем попытаться выполнить синтаксический анализ в два...

89
Преобразование объекта в строку XML

У меня есть класс с именем, который WebserviceTypeя получил от инструмента xsd.exe из файла XSD. Теперь я хочу десериализовать экземпляр WebServiceTypeобъекта в строку. Как я могу это сделать? MethodCheckTypeОбъект имеет , как Params в WebServiceTypeмассив. Моя первая попытка была как будто я...

88
Использование конвертеров Json.NET для десериализации свойств

У меня есть определение класса, которое содержит свойство, возвращающее интерфейс. public class Foo { public int Number { get; set; } public ISomething Thing { get; set; } } Попытка сериализовать класс Foo с помощью Json.NET дает мне сообщение об ошибке вроде «Не удалось создать экземпляр типа...

88
В чем разница между DataContractJsonSerializer и JavaScriptSerializer?

.NET Framework поставляется с System.Runtime.Serialization.Json.DataContractJsonSerializer и System.Web.Script.Serialization.JavaScriptSerializer , оба из которых де / сериализуют JSON. Как мне узнать, когда лучше выбрать один из этих типов? MSDN не дает понять, каковы их относительные...

88
Visual Studio как сериализовать объект из отладчика

Я пытаюсь исследовать ошибку в аварийном дампе (поэтому не могу изменить код). У меня действительно сложный объект (тысячи строк в сериализованном представлении), и его состояние несовместимо. Чтобы исследовать его состояние, представление отладчика Visual Studio бесполезно. Но у объекта есть...

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

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

87
Сериализация Python - почему рассол?

Я понял, что травление Python - это способ «сохранить» объект Python таким образом, чтобы уважать объектное программирование - в отличие от вывода, записанного в текстовом файле или БД. У вас есть дополнительные сведения или ссылки по следующим вопросам: где «хранятся» маринованные предметы?...