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)了,我偏要保持大小寫怎么辦?
問(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. android - Genymotion 微信閃退 not find plugin.location_google.GoogleProxyUI2. mac里的docker如何命令行開(kāi)啟呢?3. android webview返回自動(dòng)刷新4. objective-c - iOS開(kāi)發(fā)使用什么對(duì)html進(jìn)行代碼高亮5. angular.js - 關(guān)于ng-model和ng-bind的疑問(wèn)6. html - 特殊樣式按鈕 點(diǎn)擊按下去要有凹下和彈起的效果7. angular.js - 在ionic下,利用javascript導(dǎo)入百度地圖,pc端可以顯示,移動(dòng)端無(wú)法顯示8. javascript - 單個(gè)控件多個(gè)字段搜索9. javascript - npm安裝報(bào)錯(cuò) 系統(tǒng)w7 求大神解答10. html5 - 微信瀏覽器視頻播放失敗
