Python se lee al recibir un archivo json: TypeError: el objeto Json debe ser str, bytes o bytearray, no 'TextIOWrapper'

Python Is Read Being Given Json File

Directorio de artículos


problema

Al leer un archivo usando la biblioteca json json en Python, porque el uso incorrecto del método da como resultado un error correspondiente: TypeError: el objeto Json debe ser str, bytes o bytearray, no 'TextIOWrapper'.

análisis

Primero debemos entender los cuatro métodos de la biblioteca json: volcados y cargas, volcado y carga. Donde, los volcados y las cargas son conversión (entre los objetos de cadena de python y json) en la memoria, y la carga de volcado es un archivo correspondiente al proceso La descripción de la función a continuación ilustra claramente este punto.



Este error se produce porque las cargas que usaron métodos para convertir el archivo en un objeto python json, el derecho debería estar usando el método de carga.



La parte principal del código fuente de un método json

Descripción:



  • Serialize: Serialization: objeto convertido a la cadena correspondiente.
  • Deserialize: deserialize: convert cadena correspondiente al objeto.

Función Descripción código fuente (excluyendo los parámetros introducidos, es necesario ver su propio código fuente):

|_+_|

Por ejemplo

El siguiente código se lee primero en el archivo local y luego se convierte a la segunda línea json json de destino para obtener datos y luego se convierte en objetos json (memoria real).

|_+_|

Referencia de la pieza: https://blog.csdn.net/NOT_GUY/article/details/80954328