अद्यतन [२०१ ९ -१२-२३]: मुखर समुदाय इनपुट के भाग के कारण यह मुद्दा .NET ५.० के लिए रोडमैप में जोड़ा गया है ।
अद्यतन [२०१ ९-१०-१०]: यदि इस व्यवहार को देखने के लिए इच्छुक हैंSystem.Text.Json.JsonSerializer
क्रिस Gungmann द्वारा बताया गया है कि खुले GitHub मुद्दे पर सिर और में वजन।
इसके अलावा:
JsonSerializerOptions options = new JsonSerializerOptions
{
PropertyNamingPolicy = JsonNamingPolicy.CamelCase
// etc.
};
JsonSerializer.Deserialize<SomeObject>(someJsonString, options);
मैं ऐसा कुछ करना चाहूंगा:
// This property is a pleasant fiction
JsonSerializer.DefaultSettings = new JsonSerializerOptions
{
PropertyNamingPolicy = JsonNamingPolicy.CamelCase
// etc.
};
// This uses my options
JsonSerializer.Deserialize<SomeObject>(someJsonString);
// And somewhere else in the same codebase...
// This also uses my options
JsonSerializer.Deserialize<SomeOtherObject>(someOtherJsonString);
आशा है कि JsonSerializerOptions
हमारे सबसे सामान्य मामलों के लिए एक उदाहरण के पास नहीं होना चाहिए , और अपवाद के लिए ओवरराइड करना, नियम नहीं।
जैसा कि इस q & a में इंगित किया गया है , यह Json.Net की एक उपयोगी विशेषता है। मैं में देखा प्रलेखन के लिए System.Text.Json
और साथ ही इस GitHub रेपो नेट कोर के लिए। और यह एक ।
.NET कोर 3 में JSON क्रमांकन चूक को प्रबंधित करने के लिए एक एनालॉग प्रतीत नहीं होता है।
There doesn't seem to be an analog for managing JSON serialization defaults in Core-3
- क्या आप अपने एपीआई में और बाहर अनुरोधों के बारे में बात कर रहे हैं? या अन्य संसाधनों के लिए अनुरोध और प्रतिक्रियाएं?