我需要帮助了解如何使用的JsonConverter.ReadJson方法将值转换任意数量的类型(字符串,布尔,日期,整型时,使用JsonConverter.ReadJson方法来进行类型转换,数组,对象)到特定的自定义类型。Newtonsoft JSON - 如何反序列化JSON
例如,我有以下;
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
//where reader.Value could be a string, boolean, Date, int, array, object
//and in this example the value of reader.Value is a string
return new MyCustomType(reader.Value);
}
但是这给出了错误;
Compilation error (line 115, col 36): Argument 1: cannot convert from 'object' to 'string'
我用C#有一点绿色,只需要帮助做这项工作。
感谢MoustafaS 只处理一种类型(串),我需要能够处理所有类型:字符串,布尔日期,INT,数组,对象 – ClaraU
你提到,你要转换为字符串,怎么会你处理数组?所有其他对象实现.ToString()@claracruz – MoustafaS
一个字符串只是一个例子,但这是我的问题我如何处理所有数据类型 – ClaraU