Json.Net使用自定义合同解析器反序列化为JToken

时间:2015-12-19 13:13:35

标签: c# .net serialization json.net

如果我向Deserialize方法提供自定义泛型类型,JSON.Net运行良好。但是,当我将输出对象类型更改为JToken时,它不会通过给定的序列化器设置完成反序列化过程。

我必须通知反序列化程序将此属性放入该模型属性(例如=>该属性将被反序列化:"date_add"将在模型中为:"DateAdd"。我不想使用属性。

当我在下面调试我的代码时,即使我将断点放在那里,CustomContractResolver也不起作用。

这是我的代码:

var model = JsonConvert.DeserializeObject<JToken>(content,
            new JsonSerializerSettings() {ContractResolver = new CustomContractResolver()});

0 个答案:

没有答案