[英]How do I customise the generated DTO for the C# Client in NSwagStudio
我有一個.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
。
誰能指出我在哪里進行更改?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.