คำถามติดแท็ก javascriptserializer

27
JavaScriptSerializer - การทำให้เป็นอนุกรม JSON ของ enum เป็นสตริง
Наэтотвопросестьответына Stack Overflow нарусском : Сериализация enum в json ввидестроки ฉันมีคลาสที่มีenumคุณสมบัติและเมื่อซีเรียลไลซ์วัตถุที่ใช้JavaScriptSerializerผลลัพธ์ json ของฉันมีค่าจำนวนเต็มของการแจงนับมากกว่าstring"ชื่อ" ของมัน มีวิธีในการรับ enum stringใน json ของฉันโดยไม่ต้องสร้างเองJavaScriptConverterหรือไม่ อาจมีแอตทริบิวต์ที่ฉันสามารถตกแต่งenumคำจำกัดความหรือคุณสมบัติของวัตถุด้วย? ตัวอย่างเช่น: enum Gender { Male, Female } class Person { int Age { get; set; } Gender Gender { get; set; } } ผลลัพธ์ json ที่ต้องการ: { "Age": 35, "Gender": …

13
ฉันจะจัดรูปแบบ JSON ใน. NET โดยใช้ C # ได้อย่างไร
ฉันกำลังใช้ตัวแยกวิเคราะห์. NET JSON และต้องการซีเรียลไฟล์การกำหนดค่าของฉันเพื่อให้สามารถอ่านได้ ดังนั้นแทนที่จะ: {"blah":"v", "blah2":"v2"} ฉันต้องการบางสิ่งที่ดีกว่า: { "blah":"v", "blah2":"v2" } รหัสของฉันเป็นดังนี้: using System.Web.Script.Serialization; var ser = new JavaScriptSerializer(); configSz = ser.Serialize(config); using (var f = (TextWriter)File.CreateText(configFn)) { f.WriteLine(configSz); f.Close(); }
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.