asp.net core 的webapi返回的屬性對(duì)名字是小名?
問(wèn)題描述
public class JsonResult<T>
{ public JsonResult() { Value = default(T); } public string Status { set; get; } public T Value { set; get; } }public async Task<JsonResult<string>> LoginApi(User userFromFore)搞了我老半天發(fā)現(xiàn)原來(lái)返回的json是 status而不時(shí)Status.問(wèn)題來(lái)了,我偏要保持大小寫(xiě)怎么辦?
問(wèn)題解答
回答1:你主動(dòng)把它序列化成字符串唄。
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; } }}
回答2:core里很多json序列化的地方都比改成駝峰明明了.包括signalr.解決辦法是修改全局json序列化配置比如
services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver());
相關(guān)文章:
1. javascript - vue2如何獲取v-model變量名2. javascript - 求幫助 , ATOM不顯示界面!!!!3. html5 - HTML代碼中的文字亂碼是怎么回事?4. javascript - vue2.0中,$refs對(duì)象為什么用駝峰的方式獲取不到屬性?5. python bottle跑起來(lái)以后,定時(shí)執(zhí)行的任務(wù)為什么每次都重復(fù)(多)執(zhí)行一次?6. 解決Android webview設(shè)置cookie和cookie丟失的問(wèn)題7. javascript - nodejs使用mongoose連接數(shù)據(jù)庫(kù),使用post提交表單在后臺(tái),后臺(tái)處理后調(diào)用res.redirect()跳轉(zhuǎn)界面無(wú)效?8. javascript - 能否讓vue-cli的express修改express重啟服務(wù)9. python - 爬蟲(chóng)模擬登錄后,爬取csdn后臺(tái)文章列表遇到的問(wèn)題10. html5 - 急求?被公司問(wèn)住了
