Colección de citas famosas - Diccionario de frases chinas - Preguntas de PYTHON sobre cómo extraer y devolver campos específicos de resultados JSON

Preguntas de PYTHON sobre cómo extraer y devolver campos específicos de resultados JSON

De hecho, JSON es la representación de cadena de un diccionario de Python, pero un diccionario, como objeto complejo, no se puede convertir directamente a la cadena del código que lo define. Python tiene un nombre llamado .

La biblioteca simplejson puede generar y analizar json fácilmente. Este paquete se ha incluido en Python 2.6, lo que significa que JSON contiene principalmente cuatro métodos:

volcar y volcar (generar JSON a partir de Python), cargar y cargar (analizar JSON en tipos de datos de Python)) La única diferencia entre volcado y volcado es que

Dump generará un objeto similar a un archivo, los volcados generarán una cadena, de manera similar, las cargas y las cargas generarán un objeto similar a un archivo y un formato de cadena, respectivamente, analizar JSON.

Importar json

dic = {

String":"Esto es una cadena",

list":[1 , 2 , 'a', 'b'],

sub _ dic:

sub_str": "Esto es sub str",

sub _ list ": [1, 2, 3]

},

"End":"End"

}

Volcados JSON (DIC). )

#Salida:

#'{"sub_DIC":{"sub_str":"Esto es sub str", "sub_list":【 1, 2, 3]}, "end": "end", "list": [1, 2, "a", "b"], "str": "Esto es una cadena"}'

Un ejemplo simple es:

Importar json

s = JSON.loads("{"name":"test","type":{"name" :"seq","parameter":【 "1""2"】}}')

Imprimir s

Imprimir s clave()

Imprimir s【"Nombre"】

Imprimir s【"Tipo"】【"Nombre"】

Imprimir s【"Tipo"】【"Parámetro"】【1】