क्या यह संभव है?जावास्क्रिप्टसेरियलाइज़र के साथ कैमेलकेस को कैसे बल दें?
मैं इस तरह एक वर्ग है:
public class ABC
{
[Key]
[ScriptIgnore]
public int Id { get; set; }
public string Name { get; set; }
public string AnotherField { get; set; }
[ScriptIgnore]
public virtual User User { get; set; }
}
लेकिन मैं { "Name":"foo", "AnotherField":"bar" }
के बजाय इस { "name":"foo", "anotherField":"bar" }
तरह क्रमानुसार करने चाहते हैं।
यह मैं कैसे उपयोग करते हैं:
return Request.CreateResponse(HttpStatusCode.OK, new JavaScriptSerializer().Serialize(obj));
मदद चाहिए: http://stackoverflow.com/questions/4671044/deserializing-json-responses-which-contain-attributes-that-conflict-with -keyword। और हाँ, यह स्पष्ट रूप से मतलब है कि आपको इनबिल्ट सीरियलाइज़र छोड़ना है। –
यदि आप JSON.NET का उपयोग कर रहे हैं तो इसमें 'CamelCasePropertyNamesContractResolver' है http://www.asp.net/web-api/overview/formats-and-model-binding/json-and-xml-serialization के साथ उदाहरण के लिए Web.Api –
यह एक डुप्लिकेट हो सकता है: http://stackoverflow.com/questions/15040838/mvc-jsonresult-camelcase-serialization –