如何配置我的Web API的序列化以使用camelCase(从小写字母开始)属性名称而不是PascalCase像在C#中那样.
我可以为整个项目全球化吗?
如果我有一个CSON模型类,JSON.net使用它来绑定序列化JSON字符串中的数据,有没有办法可以从该类创建一个查询字符串以便发出初始请求?
模型类示例:
public class model
{
[JsonProperty(PropertyName = "id")]
public long ID { get; set; }
[JsonProperty(PropertyName = "some_string")]
public string SomeString {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
查询字符串示例:
baseUrl + uri + "&fields=id,some_string" + token
Run Code Online (Sandbox Code Playgroud)
所以我想要做的就是从模型对象中收集"id"和"some_string",这样我就可以动态地创建一个"&fields"参数.谢谢!
我们正在尝试将旧API迁移到我们当前的.Net Core Web API中.我们当前的API使用camelCasing返回JSON,但我们的旧API使用PascalCasing,我们不想更新客户端.
有没有办法指定我们想要为每个控制器使用哪种序列化策略,而不是整个服务的全局?