用于通用类型的Json转换器

时间:2018-06-01 16:48:23

标签: c# json.net

我正在使用json转换器,如下所示。

JsonConvert.DeserializeObject<T>(jsonString, new ModelConfigurationJsonConverter())

在转换器的ReadJson方法中,我想使用jsonString创建一个T类型的对象,它也可以是一个嵌套类型,最好的方法是什么?

我应该使用反射吗?

提前致谢

更新:转换器代码

 public class ModelConfigurationJsonConverter : JsonConverter
    {
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {




        }

        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            throw new NotImplementedException(); // Since in config svc we don't WriteJson
        }

        public override bool CanConvert(Type objectType)
        {
            return true;
        }
    }

0 个答案:

没有答案