Open angelahevia opened 3 years ago
Hola! ese error significa que a un método de json
no le estás entregando un objeto json en el formato correcto. En tu caso, a tu archivo o str
que quieres decodificar, le falta en el caracter 61 el valor :
. Trata de ver cuál es el objeto a decodificar, y revisa bien que esté escrito correctamente (recuerda que hay que seguir la estructura de un dict
).
¿El error tenía más traceback? Normalmente puedes rastrear en qué línea de tu código se trató de descodificar el objeto inválido, por lo que puedes partir por ahí para guiarte. Si no, déjame un pantallazo del error completo y veré si puedo ayudarte en eso.
Avísame si lo logras solucionar! Suerte en tu tarea :)
Mi problema es que al cliente le llega distorsionado el mensaje
Prueba printear el mensaje a ambos lados, para ver donde está la diferencia. Por lo que alcanzé a ver de la imagen, más o menos después de la llave "respuesta" empieza a desordenarse todo 😞. Si el error es efectivamente en el envío de mensajes, el error tiene que estar en como codificas y/o decodificas los mensajes, por lo que tendrías que revisar esas funciones.
Para probarlas, puede ser útil ocuparlas fuera de la arquitectura cliente servidor, y sólamente ocuparlas en un archivo separado sobre un mensaje que elijas tú. Ahí puedes experimentar con ellas sin tener que iniciar el server y client y todo eso que toma más tiempo, y puede incluir otros errores de por medio.
Prerrequisitos
(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")
Me sale este error y no encuentro en internet lo que es, no he podido solucionarlo
File "C:\Users\Angela Hevia\AppData\Local\Programs\Python\Python37\lib\json\decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1 column 62 (char 61)