asp.net core 的webapi返回的属性对名字是小名?
高洛峰
高洛峰 2016-11-12 10:04:28
0
2
746

public class JsonResult

{ public JsonResult() { Value = default(T); } public string Status { set; get; } public T Value { set; get; } } public async Task> LoginApi(User userFromFore) 搞了我老半天发现原来返回的json是 status而不时Status.问题来了,我偏要保持大小写怎么办?


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua (2)
学霸

你主动把它序列化成字符串呗。

using Newtonsoft.Json; namespace xxx{ public class JsonResult
           
            { public JsonResult() { Value = default(T); } [JsonProperty("Status")] public string Status { set; get; } [JsonProperty("Value")] public T Value { set; get; } } }
           


    三叔

    core里很多json序列化的地方都比改成驼峰明明了.包括signalr.
    解决办法是修改全局json序列化配置
    比如

    services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver());


      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!