問題タブ [jsonconverter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - クラス プロパティで JsonConverter を使用する場合の NamingStrategy の選択
を使用して正しくシリアル化しようとしている ac# クラスがありNewtonsoft.Json
ます。プロパティは列挙型であり、値を「列挙名の小文字バージョン」としてシリアル化したいと考えています。JsonConverterAttribute
プロパティでこれを指定するために使用できるものと、事前に作成されたものがありますが、そのコンバーターでStringEnumConverter
を指定する必要がありますがCamelCaseNamingStrategy
、構文を理解できません。
プロパティ自体に割り当てようとしました:
また、列挙型自体にも同様に追加しようとしました:
しかし、構文が間違っています。Newtonsoftのドキュメントには、この例は見つかりません。
望ましいシリアリゼーションは次のようになります:"ChartType":"pie"
または"ChartType":"bar"
何か案は?ありがとう。