Supongamos que tengo una clase de usuario con propiedades 'nombre' y 'contraseña' y un método 'guardar'. Al serializar un objeto de esta clase en JSON a través de json_encode, el método se omite correctamente y termino con algo como {'name': 'testName', 'password': 'testPassword'}.Deserialización de JSON a PHP, ¿con casting?
Sin embargo, al deserializar a través de json_decode, termino con un objeto StdClass en lugar de un objeto Usuario, lo que tiene sentido, pero esto significa que el objeto carece del método 'guardar'. ¿Hay alguna forma de convertir el objeto resultante como un usuario, o para proporcionar alguna pista a json_decode en cuanto a qué tipo de objeto estoy esperando?
Exactamente. JSON no tiene forma de codificar qué tipo de objeto era el original. – Powerlord