cost 103 ms
NSwag 中接口上鑒別器的 KnownType 等價物

[英]KnownType equivalent for discriminator on Interfaces in NSwag

賞金將在 9 小時后到期。 此問題的答案有資格獲得+100聲望賞金。 DavGarcia正在從信譽良好的來源尋找答案。 當我們需要告訴 NSwag 和生成的 OpenAPI 3.0 文檔,抽象的 class 應該在客戶端轉換為某種具體類型時,我使用[KnownType]和鑒別器並且效果很好: 我 ...

從 C# 中的類層次結構生成 JsonSchema

[英]Generate JsonSchema from a class hierarchy in C#

我有一個類層次結構,我想在數組中的標記聯合中序列化為 json。 class BaseComponent { public string Id { get; set; } } class Child1: BaseComponent { public string Child1Prop ...

將 json 模式轉換為沒有屬性的 c# poco

[英]Convert json schema to a c# poco without attributes

我正在尋找將簡單的 json 模式轉換為 c# poco。 我使用 NJsonSchema 來做這件事,它做得很好。 但是,我希望創建沒有任何序列化失敗的屬性的 POCO。 我想填充 C# object,然后讓 json 架構驗證運行。如果需要某些東西或 null 讓 poco 填充,然后允許我序 ...

JSON Schema 相對引用解析

[英]JSON Schema relative references resolution

我正在嘗試定義一個有效的 JSON 模式,但當引用的組件位於子目錄中時,我不確定如何構造引用(“$ref”)值。 我已經(詳細)閱讀了官方 JSON Schema 站點上的信息,並檢查了來自各種 JSON Schema 解析器的測試數據,但可用信息要么不清楚要么不可用(或者,當然,我找不到它盡管搜索 ...

如何驗證 Jarray 響應數據模式

[英]how to validate Jarray response data schema

我有一個 json 架構驗證 function 類似於以下內容 參數 jsonData 是響應的內容,但有時它會是一個數組,如下所示 那么我該如何處理呢? ...

通過 NJsonSchema 為 .NET 或 Newtonsoft.Json.Schema 生成 swagger v2 模式

[英]Generate swagger v2 schema by NJsonSchema for .NET or Newtonsoft.Json.Schema

我需要使用一個工具,最好是 NJsonSchema for .NET 從 c# 類生成模式。 要求是基於 swagger 版本 2 創建模式。例如,我不能在模式中包含 OAS3 中的新關鍵字 oneOf、anyOf 等。 我們可以在模式生成器中指定 swagger/OAS 版本嗎? 如何才能做到這一 ...

將根 object 添加到 NJsonSchema 模式生成器

[英]Add a root object to NJsonSchema schema generator

我正在使用 NJsonSchema 從 c# 類生成 JasonSchema。 我可以創建這個架構: 通過使用: 但我需要將它包裝在一個名為架構的 object 中: NJsonSchema c# 模式生成器如何做到這一點? ...

將 Json 解析為模式生成的一組類

[英]Parse Json into a schema-generated set of classes

我有一個 Json 模式,可以使用NJsonSchema.CodeGeneration.CSharp創建NJsonSchema.CodeGeneration.CSharp對應的類。 因此,如果我有符合模式的 json,我應該能夠輕松地將其解析為一個對象集合,這些對象的類是從模式生成的類? 那么我該 ...

NJsonSchema C# - 更改生成的值類型

[英]NJsonSchema C# - Change Generated Value Type

我正在使用 NJsonSchema CsharpGenerator 10.1.24 並使用以下模式生成 POCO: 我怎樣才能讓生成的 C# class 有一個decimal類型的價格而不是默認的double ? public double Price { get; set;} 我嘗試將自定義 st ...

NJsonSchema object 驗證

[英]NJsonSchema object validation

我無法從一個非常簡單的模式開始驗證 json 字符串。 這是我的 object 類型: 這是我的測試: 我總是得到錯誤: 有人能幫我嗎? json 字符串應該如何組成? 提前致謝 ...

如何使用NJsonSchema更改屬性的類型

[英]How can I change the type of a property with NJsonSchema

我有一系列通用響應對象,這些對象帶有一個抽象類的屬性返回。 NSwag和NJsonSchema生成帶有抽象類的架構,這會產生問題。 具體的類很容易通過反射來確定,但是,似乎沒有一種干凈的方法來使NJsonSchema用適當的具體類來代替抽象類型。 正確的方法是什么? NSwag生成 ...

在具有用於測試(C#)的內部設置器的類中設置屬性

[英]Setting a property within a class that has an internal setter for use in testing (C#)

我正在使用NJsonSchema來驗證JSON輸入。 我有一個小類,它接收ValidationError對象的集合,並使用每個驗證錯誤的內容創建更用戶友好的錯誤消息。 我希望能夠為此類編寫單元測試,但是遇到了一個問題。 我類中的消息處理程序之一負責處理NotInEnumeratio ...

NJsonSchema-C#代碼生成器不輸出命名空間

[英]NJsonSchema - C# Code Generator Not Outputting Namespace

我要嘗試輸出到POCO的一系列JSON模式文件,並為此目的加載了NJsonSchema.CodeGeneration.CSharp庫。 在為模型指定名稱空間時,似乎沒有將名稱空間實際輸出到生成的代碼文件中。 正在編寫POCO,但是沒有名稱空間聲明圍繞對象。 我期望每個文件中都有一個name ...

JSON 模式到 C#

[英]JSON Schema to C#

我正在尋找一個類或工具來將 JSON 模式轉換為 C# 類作為預構建步驟。 我找到了幾個“自制”解決方案(jsonschema.net,NJsonSchema,...),但更喜歡使用一些與公司/項目相關的成熟/官方代碼。 我知道 Newtonsoft.json.Schema 包只能反過來做(C# ...

如何強制不存在的屬性為null?

[英]How do I force non-existent properties to null?

如果我有一個如下的架構: 我正在使用以下代碼生成一組C#類: 然后,使用結果類執行以下操作: 然后反序列化完成而沒有錯誤,但是生成的對象o包括對object1和object2的引用,盡管object2的所有成員均為空。 我需要的是object2在反序列化的對象中不 ...

根據集合屬性名稱為集合中的對象生成C#類名稱

[英]generating C# class names for objects in collections according to collection property name

我正在嘗試使用NJsonSchema生成C#類,但是它在數組“ anonymous_”中為對象命名類。 例如,此json模式片段 生成此C#屬性和類 想知道是否有一種方法可以強制NJsonSchema根據集合名稱的單數形式來命名集合中的對象(例如,在這種情況下,我希望將a ...

如何使用JSON.NET Schema或NJSONSchema根據Draft v4驗證JSON Schema?

[英]How to validate JSON Schema according to Draft v4 using JSON.NET Schema or NJSONSchema?

我一直在研究JSON.NET Schema和NJsonSchema ...兩者似乎都沒有任何屬性/方法來標識JSON Schema是否為有效的JSON Schema並符合v4草案兼容。 難道只有一個例外可以識別模式是否有效,即使有效,我將如何檢查其v4草案可兼容性? ...

如何在字典值上強制使用正則表達式模式(njsonschema)

[英]How to force regex pattern on dictionary values (njsonschema)

使用njsonschema ,我想生成一個架構,以確保所有寫入字典的值都將根據正則表達式模式進行驗證。 考慮以下類別: 我希望njsonschema會生成的架構部分是: 立刻,njsonschema會生成如下內容: 有什么辦法可以做到這一點? 提前致謝! ...

使用包含空格的枚舉將 Json 反序列化為 NJsonSchema 生成的對象

[英]Deserialization of Json to NJsonSchema generated object with enums containing spaces

需要你的幫助。 所以,我有 json 模式,我使用NJsonSchema.CodeGeneration工具來生成 .cs 模型。 我能夠使用它成功地將 json 反序列化為對象,直到輸入的 json 包含帶有空格的枚舉值。 這就是我要說的 在架構中,我有一個屬性,如: 在生成的 .cs 模型 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM