Este artículo presenta principalmente la conversión mutua de la cadena Python str y el formato json. Al convertir str al formato json, el requisito previo debe ser garantizar que el formato de esta cadena sea coherente con json. A continuación, el editor de Weidian Reading le presentará contenido más relevante y los amigos que lo necesiten pueden consultarlo.
Introducción:
str
Para convertir al json
formato, el requisito previo debe ser garantizar que el formato de esta cadena sea coherente con json, es decir, la capa más externa a la izquierda son llaves y la capa más externa a la derecha son llaves. Si son inconsistentes, se recomienda utilizar expresiones regulares para dividirlos en el mismo formato json.
1. Convertir mediante json.loads
1 2 3 4 5 |
|
json
Los datos internos deben estar entre comillas dobles, no se pueden utilizar comillas simples.
2.json a cadena
El método utilizado json.dumps
puede json
convertir el objeto en una cadena.
1 2 3 4 5 6 |
|
3. Pasar la evaluación
La explicación oficial de la función de evaluación es: trate la cadena str como una expresión válida para evaluar y devolver el resultado del cálculo.
Es decir, eval se puede utilizar para convertir list
, y entre sí, por ejemplo:tuple
dict
string
1 2 3 4 5 6 7 8 9 10 11 12 |
|
resultado:
<clase 'lista'>
<clase 'dict'>
<clase 'tupla'>
Con esto concluye este artículo sobre la conversión de los formatos str y json de cadenas de Python. Espero que pueda resultarle útil.