try 将旧的ASP.NET Core项目从Newtonsoft.Json转换为System.Text.Json,但它更改了可为空的引用类型转换的行为.Json将可为空的引用类型序列化/反序列化为"{}",而不是"NULL".我该怎么修好它?我想摆脱Newtonsoft.Json.
services.AddMvc().AddNewtonsoftJson();
以下是该列表public IList<IDictionary<string, object>> List { get; set; }
的类型.实际值类型为DBNull
.
System.Text.Json
{
"data": {
"list": [
{
"headers": [],
"list": [
{
"id": "3faab29e-982d-ccb9-197b-08db24ef09e7",
"contractType": "Basis",
"tEvent": "Edit",
"Basis": 0.0000,
"fees": {},
"FlatPrice": {},
"theirContract": {}
},
Newtonsoft.Json
{
"data": {
"list": [
{
"headers": [],
"list": [
{
"id": "3faab29e-982d-ccb9-197b-08db24ef09e7",
"contractType": "Basis",
"tEvent": "Edit",
"Basis": 0.0000,
"fees": null,
"FlatPrice": null,
"theirContract": null
},