gpt4 book ai didi

c# - .Net 核心中 Json() 的小写属性名称

转载 作者:太空宇宙 更新时间:2023-11-03 18:56:22 26 4
gpt4 key购买 nike

拥有 ClientViewModel 类:

public class Result
{
public long PKID
{
get;
set;
}

public string Name
{
get;
set;
}
}

并且有 post 方法来返回这个模型:

[HttpPost]
public JsonResult Search(string orderBy, List<Order> order, Search search,
int start, int length, string searchTerm, bool isAsc, bool hideVoidedAndDeclined, bool recent = false)
{
var take = length;
var skip = start;
var m = _clientsService.Search(searchTerm, orderBy, hideVoidedAndDeclined, isAsc, take, skip, recent);


return Json(m);
}

但是当尝试在 json 中返回对象时,它看起来像:

name:"Nick22"
pkid: 5

但是我需要保存寄存器

Name:"Nick22"
PKID: 5

最佳答案

应该更改契约(Contract)解析器。但是由于你的外壳并不总是相同的,你最好使用

services.AddJsonOptions(选项=>
{
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});

关于c# - .Net 核心中 Json() 的小写属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44301781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com