আপডেট [2019-12-23]: ভোকাল সম্প্রদায়ের ইনপুট অংশের কারণে এই সমস্যাটি । নেট 5.0 এর রোডম্যাপে যুক্ত করা হয়েছে ।
আপডেট [2019-10-10]: যদি এই আচরণটি বাস্তবায়নের জন্য আগ্রহী হয়System.Text.Json.JsonSerializer
ক্রিস ইয়ুংম্যান দ্বারা চিহ্নিত ওপেন গিটহাব ইস্যুতে মাথা নিচু করে দেখুন in
এর পরিবর্তে:
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 এ জেএসএন সিরিয়ালাইজেশন ডিফল্ট পরিচালনার জন্য কোনও এনালগ বলে মনে হচ্ছে না Or বা আমি এটি উপেক্ষা করছি?
There doesn't seem to be an analog for managing JSON serialization defaults in Core-3
- আপনি কি আপনার এপিআই এর ভিতরে এবং বাইরে অনুরোধ সম্পর্কে কথা বলছেন? বা অনুরোধ এবং অন্যান্য সংস্থান থেকে প্রতিক্রিয়া?