我正在尝试编写一个函数,该函数接受序列化的json对象(与对象定义类(模型)匹配)并指定Type,将其反序列化为该模型。有几个模型,..在下面的代码中,我使用TCustomerModel(只是一类属性)
通过我的API,我想调用此函数,将与我的一个模型匹配的json对象传递给该函数,并为其传递ModelType(即在这种情况下TCustomerModel到目前为止,我所见或尝试的方法均无效。
作为一个简单的例子。 (..可以,但是我想要一个函数,只需将Type传递给它,而不必在每种类型上显式创建myModel,就可以做到这一点。)>
TCustomerModel myModel = JsonConvert.DeserializeObject<TCustomerModel>(jsonModel);
代码:
public class DeserializeModelValidator { public Object ValidateModel (Type objectType, object theModel) { objectModel = JsonConvert.DeserializeObject<theModel>, typeof(objectType)); // etc } }
调用代码:(从API内)
DeserializeModelValidator validator = new DeserializeModelValidator();
validator.ValidateModel(typeof(TCustomerModel), objectModel);
我正在尝试编写一个函数,该函数接受序列化的json对象(与对象定义类(模型)匹配)并指定Type,将其反序列化为该模型。有几种模型,........
您可以为此创建通用扩展方法。