C#-通过JsonConverter使用Newtonsoft.Json.JsonConvert.SerializeObject []

时间:2019-03-13 13:40:15

标签: c# json json.net dbnull

使用SQL Server将数据库(json)的结果行转换为Newtonsoft.Json.JsonConvert格式时遇到一些问题。 问题是,某些列可以包含DBNull值。这在转换项目时引起麻烦。 我正在尝试以这种方式转换结果行:

Newtonsoft.Json.JsonConvert.SerializeObject(_ResultData);

我已经看到params JsonConverter[] converters方法中有一个参数SerializeObject。问题1:使用此选项可以帮助我避免DBNull值崩溃吗?问题2:如何使用此功能?我实际上没有找到好的例子,这有助于我理解它的处理方式。

public class JsonConverterUstId : Newtonsoft.Json.JsonConverter
{
    public override bool CanConvert(Type objectType)
    {
        throw new NotImplementedException();
    }

    public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
    {
        throw new NotImplementedException();
    }

    public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
    {
        throw new NotImplementedException();
    }
}

在此先感谢您的帮助。如果您需要更多信息,请告诉我。

0 个答案:

没有答案