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

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

11
Как я могу лениво читать несколько значений JSON из файла / потока в Python?
Я хотел бы читать несколько объектов JSON из файла / потока в Python по одному. К сожалению, json.load()только .read()до конца файла; похоже, нет никакого способа использовать его для чтения одного объекта или для ленивого перебора объектов. Есть какой-либо способ сделать это? Идеально было бы использовать стандартную библиотеку, но если есть …

4
Json.net сериализовать / десериализовать производные типы?
json.net (newtonsoft) Я просматриваю документацию, но не могу найти ничего об этом или о том, как это лучше всего сделать. public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); Теперь у меня есть производные объекты в сериализованном списке. Как десериализовать …

3
Как сериализовать JObject без форматирования?
У меня есть JObject(я использую Json.Net), который я создал с помощью LINQ to JSON (также предоставленный той же библиотекой). Когда я вызываю ToString()метод в JObject, он выводит результаты в формате JSON. Как мне установить для этого форматирование «нет»?

9
Преимущество использования Parcelable вместо сериализации объекта
Насколько я понимаю, Bundleи Parcelableотносится к способу сериализации в Android. Он используется, например, при передаче данных между действиями. Но мне интересно, есть ли какие-то преимущества в использовании Parcelableвместо классической сериализации, например, в случае сохранения состояния моих бизнес-объектов во внутреннюю память? Будет ли это проще или быстрее классического? Где использовать классическую …

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

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

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

7
Сериализация члена 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 serializable Как мне этого избежать?

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

1
Когда использовать create () Serializer и create () perform_create () ModelViewset
Хочу пояснить данную документацию django-rest-frameworkпо созданию объекта модели. Пока что я обнаружил, что есть 3 подхода к обработке таких событий. Метод сериализатора create(). Вот документация class CommentSerializer(serializers.Serializer): def create(self, validated_data): return Comment.objects.create(**validated_data) Метод ModelViewset create(). Документация class AccountViewSet(viewsets.ModelViewSet): queryset = Account.objects.all() serializer_class = AccountSerializer permission_classes = [IsAccountAdminOrReadOnly] Метод ModelViewset perform_create(). …

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


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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.