我需要幫助瞭解如何使用的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