使用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();
}
}
在此先感谢您的帮助。如果您需要更多信息,请告诉我。