serialization- все статьи тега
Django Rest Framework сериализация многих порождает нетиповые экземпляры сериализованного отношения
Я довольно новичок в Django Rest Framework, и я пытался написать сериализатор для одной из моих моделей. Для моего проекта Я намерен вывести результат json в соответствии со стандартами API JSON, и для этого я использую SerializerMethodField, в котором я вызываю метод get_data() следующим образом: Models.py class Level(MPTTModel): name = models.CharField(max_length=100) parent = TreeForeignKey('self', null=True, blank=True, related_name='children', db_index=True) class MPTTMeta: ...
Сериализация моделей в django с соответствующими десятичными типами данных в json
Вот пример модели: class FooModel(models.Model): foo = models.DecimalField(max_digits=6, decimal_places=3, null=True) Сериализовать: from django.core import serializers obj = get_object_or_404(FooModel, pk=1) data = serializers.serialize("json", [obj]) Это вернет что-то вроде: [ { "pk": 1, "model": "app.foomodel", "fields": { "foo": "50" } } ] Вопрос Как я могу сделать поле foo сериализованным как float, а не как string. Я не ...
Protobuf вызывает ошибку сегментации на ParseFromIstream
Я пытаюсь расширить свои знания в области программирования, и я пытаюсь сделать несколько многопроцессорных программ. Я хотел бы сделать следующее: на одном хосте выполняется несколько исполняемых файлов. Один из исполняемых файлов отвечает за сканирование файловой системы, другой-за обработку данных и т. д. Однако некоторые данные должны быть переданы за пределы хоста. Чтобы ограничить такие вещи, как настройки сетевого брандмауэра, я хотел бы иметь один демон (многопоточный), чтобы получите ...
Python: запись и чтение блоков двоичных данных в файл
Я работаю над сценарием, в котором он разбивает другой скрипт python на блоки и использует pycrypto для шифрования блоков (все это я успешно сделал до сих пор), теперь я сохраняю зашифрованные блоки в файл, чтобы дешифровщик мог прочитать его и выполнить каждый блок. Конечным результатом шифрования является список двоичных выходов (что-то вроде blocks=[b'xa1rxa594x92zxf8x16xaa',b'xfbIxfdqx|xcdxdbx1bxb3',etc...]). При записи выходных данных в файл все они заканчиваются в одной гиган ...
Как сохранить объект c++ в xml-файл и восстановить обратно?
Как сохранить объект c++ в xml-файл и восстановить обратно? ...
Сохранить в MySQL сериализованную информацию с кавычками
Пытаясь спасти сериализованные строки в SQL, но потом у меня возникли проблемы с десериализация это из-за кавычек. Пример, строка "te'St", после сериализации мы имеем s:5:"te'st"; Но чтобы сохранить его в SQL, нам нужно добавить косые черты, и я делаю serialize(addslashes($string)) После этого в нашей БД MySQL мы имеем s:6:"te'st"; И это проблема. с:6 означает, что мы имеем 6 символов строки, но наш "Дэ ты" только 5, так что, когда мы пытаемся восстановить его, то получаю ошибку. Ка ...
Джексон не переопределяет Геттер с помощью @JsonProperty
JsonProperty не переопределяет имя по умолчанию, которое Джексон получает от геттера. Если я сериализую класс ниже с ObjectMapper и Джексоном, я получаю {"hi":"hello"} Как вы можете видеть, аннотация JsonProperty не имеет никакого эффекта class JacksonTester { String hi; @JsonProperty("hello") public String getHi() { return hi; } } Наложение @JsonProperty на саму строку также не работает. Единственный способ, которым я могу изменить имя, - это переименовать ге ...
пользовательский десериализатор javascript в c#
Я работаю над приложением на языке C#, в которое встроен браузер. Браузер будет отправлять некоторые данные на C# в формате json. Некоторые поля из JSON может быть dserialized на JavaScript десериализатор, но у меня есть некоторые данные, для которых пользовательский десериализатор не требуется, мне нужно зарегистрировать десериализатор, но дело в том, что пользовательский десериализатор должен быть вызван только для тех специальных данных и по умолчанию JavaScript десериализатор должен быть пр ...
Хранение объектов между запросами в PHP без сериализации
Я пишу веб-приложение с отслеживанием состояния на PHP, в котором состояние потенциально содержит множество объектов. В данный момент я храню все эти объекты в $_SESSION и сериализую их в конце запроса. Это немного больно, потому что сериализация всего сеанса занимает секунды, а несериализация занимает еще больше времени. Я хотел попробовать APC, потому что я надеялся, что объекты тогда просто запоминаются, а не сериализуются. Увы, кажется, что если меня кормить apc_store($object) объект, каже ...
Почему JSON сериализация объектов datetime в python не работает из коробки для объектов datetime
Почему сериализация json не работает для объектов datetime . Как я понимаю, сериализация json основная идея для любого объекта может быть вызвана встроенной функцией __str__, а затем urlencode объект, который вы получаете в качестве ответа. Но в случае datetime я получаю следующую ошибку TypeError: datetime.datetime(2012, 5, 23, 18, 38, 23, 37566) is not JSON serializable В то время как есть __str__ то есть способ нанизывания объекта уже доступен , но это кажется сознательным решением не дел ...
Как сохранить массив с нулевым значением в Protobuf-Net?
Я нахожусь в процессе перехода от BinaryFormatter к Protobuf-net (который до сих пор, кажется, предлагает огромные улучшения как с точки зрения размера хранилища, так и времени десериализации). Проблема, с которой я столкнулся, однако, это двойная?массивы не десериализуются в том же виде, в каком они были сериализованы. Любые значения в массиве, которые являются null, удаляются полностью - т. е. если я начинаю с массива с 6 элементами [null, null, 1, 2, 3, null], то после десериализации я полу ...
Сериализация десериализация анонимных дочерних свойств JSON в модель
У меня есть API, от которого я получаю данные. Этот API не зависит от того, как он структурирован, и мне нужно сериализовать и десериализовать выходные данные JSON, чтобы сопоставить данные с моей моделью. Все хорошо работает там, где JSON хорошо отформатирован с именованными свойствами. Что можно сделать там, где нет именованного значения, а есть только массив ints и строк? например, под локациями Вот пример JSON: {"id":"2160336","activation_date":"2013-08-01","expiration_date":"2013-0 ...
Java: когда добавить readObjectNoData () во время сериализации?
Я читаю главу сериализации в "эффективной Java". Я пытаюсь понять следующий абзац в книге. Если вы реализуете класс с полями экземпляра, который сериализуем и расширяемый, есть предостережение, которое вы должны знать. Если класс имеет инварианты, которые будут нарушены, если его поля экземпляра были инициализируется до значений по умолчанию (ноль для целых типов, false для логического значения и null для объекта ссылочные типы), вы должны добави ...
Сериализация объекта JSON из предварительно скомпилированного класса в приложении MVC
Я пытаюсь сериализовать объект JSON, чтобы отправить его из контроллера в представление. Несмотря на то, что я прочитал много подобных вопросов, я не нашел решения, которое работает хорошо. В моем случае у меня есть объект List<MyType>, где находится предварительно скомпилированный класс. Но когда я попытался сериализовать данные с помощью: DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(MyType)); Я получил следующую ошибку: Дополнительная информация: Тип ...
Сериализация / десериализация вложенных объектов в JSON с типом в PHP
У меня есть классы, которые расширяют абстрактный класс. Мне нужно создать экземпляры этих классов через строку-предпочтительно JSON. Многие объекты являются вложенными, а многие свойства являются частными. Мне нужен способ: Создайте строку JSON полного объекта (с частными свойствами и вложенными объектами - с их частными свойствами). Создайте новый объект из строки JSON с правильным типом и всеми вложенными объектами. Я думаю, что это нужно быть рекурсивным. Я использую пространства имен, ...
Сериализация - в чем преимущество использования ObjectStreamField [] serialPersistentFields?
Для класса, реализующего интерфейс Serializable, существует 2 способа определить, какие конкретные поля передаются потоком во время сериализации: по умолчанию сохраняются все нестатические, непереходные поля, реализующие Serializable. путем определения ObjectStreamField [] serialPersistentFields и явного объявления конкретных сохраненных полей. Интересно, в чем преимущество второго метода, кроме возможности определять конкретный порядок полей? ...
Десериализовать JSON в динамический объект C#?
есть ли способ, чтобы десериализовать JSON-контента в языке C# 4 динамического типа? Было бы неплохо пропустить создание группы классов, чтобы использовать DataContractJsonSerializer. ...
Как превратить объект C# в строку JSON in.NET?
у меня есть такие классы: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } и я хотел бы превратить Lad объект в строку JSON, как это: { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (без форматирования). Я нашел этой ссылке, но он использует пространство имен, которое не находится в .NET 4. Я также слышал о JSON.NE ...
Предпочтительный способ хранить PHP-массивов (в JSON закодировать против сериализовать)
мне нужно хранить многомерный ассоциативный массив данных в плоском файле для целей кэширования. Иногда я могу столкнуться с необходимостью конвертировать его в JSON для использования в моем веб-приложении, но в подавляющем большинстве случаев я буду использовать массив непосредственно в PHP. было бы более эффективно хранить массив как JSON или как PHP сериализованный массив в этом текстовом файле? Я посмотрел вокруг и кажется, что в новых версиях PHP (5.3), json_decode на самом деле быстрее че ...
В чем разница между сериализацией и Маршалингом?
Я знаю, что в терминах нескольких распределенных методов (таких как RPC) используется термин "маршалинг", но не понимаю, чем он отличается от сериализации. Разве они оба не преобразуют объекты в ряд битов? по теме: Что такое сериализация? что такое объект мобилизации? ...