【发布时间】:2021-01-23 07:20:01
【问题描述】:
知道如何使用RestSharp 生成snake_case 的json 密钥吗?
使用Newtonsoft.Json,我可以设置类似这样的 json 输出
DefaultContractResolver contractResolver = new DefaultContractResolver
{
NamingStrategy = new SnakeCaseNamingStrategy()
};
string json = JsonConvert.SerializeObject(requestData, new JsonSerializerSettings
{
ContractResolver = contractResolver,
Formatting = Formatting.Indented
});
但我不确定如何使用RestSharp
var client = new RestClient(getService.MstUrl);
client.AddDefaultHeader("Authorization", string.Format("Bearer {0}", token));
var request = new RestRequest(Method.POST).AddJsonBody(requestData);
var response = await client.ExecuteAsync(request);
它一直生成为camelCase。有Newtonsoft.Json之类的配置吗?
【问题讨论】:
标签: c# asp.net-core restsharp