我开始将.net Core 3.0应用程序中的一些代码从迁移Newtonsoft.Json到System.Text.Json。
我从迁移了属性
[JsonProperty("id")] 至 [JsonPropertyName("id")]
但是我有一些属性装饰有如下JsonConverter属性:
[JsonConverter(typeof(DateTimeConverter))]
[JsonPropertyName("birth_date")]
DateTime BirthDate{ get; set; }
但是我在System.Text.Json“ 牛顿软件”转换器中找不到与之等效的东西。有人知道如何在.net Core 3.0中实现吗?
谢谢!
我想将对象数据发送到我的Web API。api接受一个class参数,其属性是int和string的类型。
这是我的课:
public class deneme
{
public int ID { get; set; }
public int sayi { get; set; }
public int reqem { get; set; }
public string yazi { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是我的json对象:
{
"id":0,
"sayi":"9",
"reqem":8,
"yazi":"sss"
Run Code Online (Sandbox Code Playgroud)
}
我希望api将属性“ sayi”读取为整数。但是由于无法显示,因此出现错误:无法将JSON值转换为System.Int32。路径:$。sayi
我该如何解决这个问题?