ฉันต้องการแยกการแจงนับการแทนค่าสตริงและในทางกลับกันด้วย json.net วิธีเดียวที่ฉันสามารถหาเพื่อบอกให้กรอบงานใช้StringEnumConverter
คือการใส่คำอธิบายประกอบคุณสมบัติที่เป็นปัญหาดังนี้:
[JsonConverter(typeof(StringEnumConverter))]
public virtual MyEnums MyEnum { get; set; }
อย่างไรก็ตามในกรณีการใช้งานของฉันการกำหนดค่า json.net ทั่วโลกจะสะดวกกว่ามากเพื่อให้การแจงนับทั้งหมดได้รับ (de) ต่อเนื่องโดยใช้StringEnumConverter
คำอธิบายประกอบโดยไม่จำเป็นต้องมีคำอธิบายประกอบเพิ่มเติม
มีวิธีใดบ้างที่จะทำได้เช่นด้วยความช่วยเหลือของประเพณีJsonSerializerSettings
หรือไม่?
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings
แต่ไม่ได้ผล มีความคิดว่าทำไมถึงเป็นเช่นนั้น?