相关疑难解决方法(0)

Web API从小写字母开始序列化属性

如何配置我的Web API的序列化以使用camelCase(从小写字母开始)属性名称而不是PascalCase像在C#中那样.

我可以为整个项目全球化吗?

.net c# asp.net-mvc json.net asp.net-web-api

52
推荐指数
2
解决办法
3万
查看次数

从类中获取要在查询字符串中使用的JSON属性名称列表

如果我有一个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"参数.谢谢!

c# json json.net .net-3.5 query-string

13
推荐指数
3
解决办法
1万
查看次数

每个控制器都有.Net Core Web API不同的JSON大小写

我们正在尝试将旧API迁移到我们当前的.Net Core Web API中.我们当前的API使用camelCasing返回JSON,但我们的旧API使用PascalCasing,我们不想更新客户端.

有没有办法指定我们想要为每个控制器使用哪种序列化策略,而不是整个服务的全局?

serialization json asp.net-core

4
推荐指数
1
解决办法
1405
查看次数