gpt4 book ai didi

serialization - 如何将 Camel 案例中的 JSON 转换回 Web API 中的帕斯卡案例?

转载 作者:行者123 更新时间:2023-12-03 17:43:02 26 4
gpt4 key购买 nike

我已返回 jsoncamelcase使用,

formatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();

像这样:
Data : Contacts: [{ GivenName: "Matt", FamilyName:"Berry" }]
result json: contacts: [{ givenName: "Matt", familyName:"Berry" }]

如何在 Web API 中取回原始数据(pascal case 数据)?

最佳答案

您不应该尝试操作客户端直接发送的 JSON。您应该像我的第一条评论中那样使用模型类,并让模型绑定(bind)器将 JSON 解析为 .NET 对象,然后您可以更轻松地使用该对象。

假设客户端正在向您发送如下所示的 JSON:

{ givenName: "Matt", familyName:"Berry" }



您应该创建一个 .NET 类来接收该请求。
public class NameRequest
{
public string GivenName { get; set; }
public string FamilyName { get; set; }
}

现在,您使用协定将参数声明给您的 WebAPI 方法。
public IHttpActionResult ProcessNameRequest (NameRequest request)
{
request.GivenName
request.FamilyName
}

关于serialization - 如何将 Camel 案例中的 JSON 转换回 Web API 中的帕斯卡案例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31545059/

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