Modificado para trabajar con JSON