fix json deserialize.