Queremos enseñarte la mejor información que hemos encontrado en línea. Nosotros esperamos que te sea útil y si quieres comentarnos alguna mejora hazlo con total libertad.
Solución:
Puedes usar indent
opción en json.dumps()
para obtener n
simbolos:
import json
user_dict = 'name': 'dinesh', 'code': 'dr-01'
user_encode_data = json.dumps(user_dict, indent=2).encode('utf-8')
print(user_encode_data)
Producción:
b'n "name": "dinesh",n "code": "dr-01"n'
Puede usar la biblioteca Base64 para convertir string diccionario a bytes, y aunque puede convertir el resultado de bytes a un diccionario usando la biblioteca json. Pruebe este código de muestra a continuación.
import base64
import json
input_dict = 'var1' : 0, 'var2' : 'some string', 'var1' : ['listitem1','listitem2',5]
message = str(input_dict)
ascii_message = message.encode('ascii')
output_byte = base64.b64encode(ascii_message)
msg_bytes = base64.b64decode(output_byte)
ascii_msg = msg_bytes.decode('ascii')
# Json library convert stirng dictionary to real dictionary type.
# Double quotes is standard format for json
ascii_msg = ascii_msg.replace("'", """)
output_dict = json.loads(ascii_msg) # convert string dictionary to dict format
# Show the input and output
print("input_dict:", input_dict, type(input_dict))
print()
print("base64:", output_byte, type(output_byte))
print()
print("output_dict:", output_dict, type(output_dict))
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)