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)
搞了我老半天發現原來返回的json是 status而不時Status.問題來了,我偏要保持大小寫怎么辦?
2 回答

慕容708150
TA貢獻1831條經驗 獲得超4個贊
你主動把它序列化成字符串唄。
using Newtonsoft.Json;
namespace xxx{
public class JsonResult<T>
{
public JsonResult()
{
Value = default(T);
}
[JsonProperty("Status")]
public string Status { set; get; }
[JsonProperty("Value")]
public T Value { set; get; }
}
}

智慧大石
TA貢獻1946條經驗 獲得超3個贊
core里很多json序列化的地方都比改成駝峰明明了.包括signalr.
解決辦法是修改全局json序列化配置
比如
services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver());
- 2 回答
- 0 關注
- 650 瀏覽
添加回答
舉報
0/150
提交
取消