>在JSON.NET中管理構造函數
>
[JsonConstructor]
構建器參數必須與JSON屬性名稱(不敏感)匹配。 將每個屬性映射到構造函數參數不是強制性的; JSON.NET將嘗試使用公共設置器或
<code class="language-csharp">[JsonConstructor] public Result(int? code, string format, Dictionary<string, string> details = null) { // ... constructor logic ... }</code>如果屬性不合適,或者您無法修改被判決的類,請創建一個自定義
。 這使您可以完全控制對象實例和人口。 [JsonProperty]
>
JsonConverter
這些方法確保在JSON.NET進行構建器選擇的精確控制,即使存在默認的構造函數,也可以保證正確的對像初始化。
以上是我如何控制避難化期間使用哪個構造函數JSON.NET使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!