Articles of serialización

django-rest-framework: ¿Cómo serializo un campo que ya contiene JSON?

Soy bastante nuevo en django-rest-framework, por lo que podría necesitar ayuda. Tengo un objeto con un TextField que es una cadena que contiene JSON. Estoy usando django-rest-framework para serializar todo el objeto como JSON. Sin embargo, esta única cadena que ya es JSON se serializa como una cadena codificada que contiene JSON en lugar de […]

¿Hay alguna biblioteca para deserializar con Python que se serializa con Java?

¿Hay alguna biblioteca para deserializar con python que se serializa con java?

El marco de descanso de Django recibe el valor de la clave principal en la POST y devuelve el objeto del modelo como un serializador nested

No estoy completamente seguro de que el título de mi pregunta sea tan específico como quería, pero este es el caso: Tengo un HyperlinkedModelSerializer que se ve así: class ParentArrivalSerializer(serializers.HyperlinkedModelSerializer): carpool = SchoolBuildingCarpoolSerializer() class Meta: model = ParentArrival Como puede ver, el uso carpool está definido como un objeto serializador nested y lo que quiero […]

Cómo encontrar la fuente de error en Python Pickle en un objeto masivo

He tomado el código de alguien para un proyecto bastante grande. Estoy intentando guardar el estado del progtwig, y ​​hay un objeto masivo que almacena prácticamente todos los demás objetos. Estoy tratando de encurtir este objeto, pero me sale este error: pickle.PicklingError: No se puede pickle: no se encuentra como un módulo incorporado . Por […]

¿Cómo cambiar dinámicamente la profundidad en los serializadores nesteds de Django Rest Framework?

Tengo un conjunto de serializadores nesteds que tienen un conjunto de depth en sus respectivas clases Meta . Me gustaría cambiar mediante progtwigción la profundidad según los parámetros que se pasan en las vistas. class ResourceSerializer(serializers.ModelSerializer): type = serializers.PrimaryKeyRelatedField(queryset=EntityType.objects.all()) tags = serializers.PrimaryKeyRelatedField(queryset=Tag.objects.all(), many=True) class Meta: model = Resource fields = (‘id’, ‘type’, ‘uri’, ‘tags’, ‘created_date’) […]

Serialización de un miembro de Enum a JSON

¿Cómo serializo un miembro de Python Enum a JSON para que pueda volver a deserializar el JSON resultante en un objeto de Python? Por ejemplo, este código: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) resulta en el error: TypeError: is not JSON serializable ¿Cómo puedo evitar eso?

Django JSON Serialización con modelos mixtos de Django y un diccionario

Parece que no puedo encontrar una buena manera de serializar los diccionarios Django y Python juntos, es bastante común para mí devolver una respuesta json que se parece a { “modified”:updated_object, “success”:true … some additional data… } Es lo suficientemente simple como para usar simplejson para serializar un dict o los serializadores de Django. Serializar […]

¿Guardando objeto KDTree en Python?

Estoy usando la implementación KDTree de Scipy para leer un archivo grande de 300 MB. Ahora, ¿hay alguna manera de guardar la estructura de datos en el disco y volver a cargarla o me quedo con la lectura de puntos en bruto del archivo y la estructura de datos cada vez que comienzo mi progtwig? […]

Django REST Framework – Serialización de campos opcionales

Tengo un objeto que tiene campos opcionales. He definido mi serializador de esta manera: class ProductSerializer(serializers.Serializer): code = serializers.Field(source=”Code”) classification = serializers.CharField(source=”Classification”, required=False) Pensé que era required=False haría el trabajo de omitir el campo si no existiera. Sin embargo, se menciona en la documentación que esto afecta la deserialización en lugar de la serialización. Estoy […]

Como hacer una clase serializable simplejson.

Tengo una clase definida como esta class A: def __init__(self): self.item1 = None def __repr__(self): return str(self.__dict__) Cuando lo hago: >>> import simplejson >>> myA = A() >>> simplejson.dumps(myA) TypeError: {‘item1’: None} is not JSON serializable No puedo encontrar la razón por la que. ¿Necesito agregar algún método en particular a A para que simplejson […]