javascriptserializer列挙文字列シリアル化方法詳細な説明
属性ベースのコンバーター
属性を使用して、定義またはオブジェクト属性を飾り、タイプを指定します。これは、シリアル化プログラムが列挙値を文字列に変換することを示します。
[JsonConverter]
StringEnumConverter
jsonserializerコンバーター
<code class="language-csharp">using Newtonsoft.Json; using Newtonsoft.Json.Converters; [JsonConverter(typeof(StringEnumConverter))] public Gender Gender { get; set; }</code>
StringEnumConverter
グローバル構成
JsonSerializer
列挙または
<code class="language-csharp">serializer.Converters.Add(new Newtonsoft.Json.Converters.StringEnumConverter());</code>
JsonConverter
jsonconveter:
<code class="language-csharp"> [JsonConverter(typeof(StringEnumConverter))] public enum Gender { Male, Female }</code>
lialingcase:
構造関数を使用して、文字列の文字列を制御し、数値を受け入れるかどうかを制御します。<code class="language-csharp"> JsonConvert.SerializeObject(MyObject, new Newtonsoft.Json.Converters.StringEnumConverter());</code>
以上がjavascriptserializerを使用して弦を文字列としてシリアル化する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。