我有一个.NET的HttpClient的通用包装器,但是我想使用NSwagStudio的代码生成器来生成调用我的通用客户端而不是标准HttpClient的代码。我已经完成了大部分工作,但是有一部分我无法定制: DTO对象的代码。我知道它是从这里的File.liquid模板生成的:
{% if GenerateContracts -%}
{{ Classes | tab }}我不知道如何修改从Classes生成的代码
生成的代码是:
public partial class ExampleDomainObject
{
[Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public int Id { get; set; }
[Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Name { get; set; }
}我想使用System.Text.Json而不是Newtonsoft,所以我想要完全删除Newtonsoft属性,或者使用JsonPropertyName。
有人能指点我在哪里做改变吗?
发布于 2022-08-08 09:49:50

NSwagStudio对Json有一个选择
https://stackoverflow.com/questions/65131576
复制相似问题