विकल्प A. AddControllers
यह अभी भी MVC है, और इसके लिए Microsoft.AspNetCore.Mvc.NewtonsoftJson नगेट पैकेज की आवश्यकता है, लेकिन आपने कहा था कि आप इसका उपयोग करते हैं AddControllers
।
से जोड़ें Newtonsoft.Json आधारित JSON प्रारूप समर्थन
services.AddControllers().AddNewtonsoftJson(options =>
{
// Use the default property (Pascal) casing
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
// Configure a custom converter
options.SerializerOptions.Converters.Add(new MyCustomJsonConverter());
});
विकल्प बी। डिफ़ॉल्ट
JsonConvert.DefaultSettings = () => new JsonSerializerSettings (...)
JsonConvert.DefaultSettings संपत्ति
एक समारोह हो जाता है या डिफ़ॉल्ट JsonSerializerSettings बनाता है। डिफ़ॉल्ट सेटिंग्स स्वचालित रूप से JsonConvert, और ToObject () और FromObject (ऑब्जेक्ट) JToken पर क्रमांकन विधियों द्वारा उपयोग की जाती हैं। किसी भी डिफ़ॉल्ट सेटिंग्स का उपयोग किए बिना अनुक्रमित करने के लिए बनाएँ () के साथ एक JsonSerializer बनाएं।
AddMvc
, तो आप क्या उपयोग करते हैं? क्या आप उदाहरण के लिए उपयोगAddControllers
कर रहे हैं या आप सिर्फ MVC का उपयोग नहीं कर रहे हैं?