Указатель содержания
41.4 Codificación de libros en JSON Un problema que tenemos es que, aunque la función jsonify() sabe cómo convertir tipos integrados como cadenas, enteros, listas, diccionarios, etc. en un formato apropiado formato JSON; no sabe cómo hacer esto para tipos personalizados como un Libro. Por lo tanto, necesitamos definir alguna forma de convertir un Libro en un libro apropiado. formato JSON. Una forma en que podríamos hacer esto sería definiendo un método que pueda ser llamado para convertir una instancia de la clase Libro en un formato JSON. Podríamos llamar a esto método to_json(). Por ejemplo: Libro de clase: """ Representa un libro en la librería""" def init(self, isbn, título, autor, precio): self.isbn = isbn self.titulo = titulo self.autor = autor self.precio = precio def str(uno mismo): return self.título + ’ por ’ + self.autor + ’ @ ’ + str(auto.precio) def to_json(uno mismo): devolver { ‘isbn’: self.isbn, ’título’: auto.título, ‘autor’: auto.autor, ‘precio’: self.price } Ahora podríamos usar esto con la función jsonify() para convertir un libro en el Formato JSON: jsonify({’libro’: libro.to_json()}) librería = librería( [Libro (1, ‘XML’, ‘Gryff Smith’, 10.99), Libro (2, ‘Java’, ‘Phoebe Cooke’, 12.99), Libro (3, ‘Scala’, ‘Adam Davies’, 11.99), Libro (4, ‘Python’, ‘Jasmine Byrne’, 15.99)]) 484 41 Servicio web de librería
popular post
Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеTemas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеgratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).
Прочитайте больше