পোস্টিং এবং উত্তর কারণ মান সম্পর্কে প্রচুর পুরানো ধারণা এবং বিভ্রান্তি রয়েছে। ডিসেম্বর 2017 পর্যন্ত, দুটি প্রতিযোগিতামূলক মান রয়েছে:
আরএফসি 8259 - https://tools.ietf.org/html/rfc8259
ইসিএমএ -404 - http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf
json.org প্রস্তাব দেওয়া ECMA-404 হয় মান, কিন্তু এই সাইটটি একটি কর্তৃপক্ষ বলে মনে করে না। যদিও আমি এটা ন্যায্য ECMA কর্তৃপক্ষ, যা এখানে গুরুত্বপূর্ণ তা হল, মান (অনন্য কী সংক্রান্ত) মধ্যে শুধু পার্থক্য বিবেচনা করতে মনে করেন যে জন্য RFC 8259 বলেছেন কী হয় উচিত অনন্য হওয়া, এবং ECMA-404 বলেছেন তারা হয় প্রয়োজন নেই হতে অনন্য।
জন্য RFC-8259:
"কোনও বস্তুর মধ্যে থাকা নামগুলি স্বতন্ত্র হওয়া উচিত।"
এই জাতীয় ক্যাপগুলিতে "উচিত" শব্দটির আরএফসি বিশ্বের মধ্যে একটি অর্থ রয়েছে, এটি অন্য একটি স্ট্যান্ডার্ডে নির্দিষ্টভাবে সংজ্ঞায়িত করা হয়েছে (বিসিপি 14, আরএফসি 2119 - https://tools.ietf.org/html/rfc2119 ) হিসাবে,
- এই শব্দটি বা "প্রস্তাবিত" বিশেষণটি বোঝাতে হবে যে কোনও নির্দিষ্ট আইটেমটিকে উপেক্ষা করার জন্য নির্দিষ্ট পরিস্থিতিতে বৈধ কারণ থাকতে পারে, তবে সম্পূর্ণ ইমপ্লিকেশনগুলি অবশ্যই অন্য কোর্সটি বেছে নেওয়ার আগে বোঝা উচিত এবং সাবধানতার সাথে ওজন করা উচিত।
ECMA-404:
"জেএসএন সিনট্যাক্স নাম হিসাবে ব্যবহৃত স্ট্রিংগুলিতে কোনও বিধিনিষেধ আরোপ করে না, নামের স্ট্রিংগুলি অনন্য হতে হবে না এবং নাম / মান জোড়ার ক্রমকে কোনও তাত্পর্য দেয় না।"
সুতরাং, আপনি এটি কীভাবে টুকরো টুকরো টুকরো করেন না কেন, এটি সিন্টেক্সিকভাবে বৈধ জেএসওএন ।
আরএফসি 8259 এ অনন্য কী প্রস্তাবনের জন্য প্রদত্ত কারণটি হ'ল,
যে বস্তুর নামগুলি সমস্ত অনন্য, সেই অর্থে আন্তঃব্যক্তিক যে এই সফটওয়্যারটি প্রাপ্ত সমস্ত সফ্টওয়্যার বাস্তবায়ন নাম-মান ম্যাপিংয়ের সাথে সম্মত হবে। যখন কোনও বস্তুর মধ্যে নামগুলি অনন্য না হয়, তখন এমন একটি সফ্টওয়্যার প্রাপ্ত সফ্টওয়্যারটির আচরণটি অনাকাঙ্ক্ষিত। অনেকগুলি বাস্তবায়ন কেবল সর্বশেষ নাম / মান জুটির প্রতিবেদন করে। অন্যান্য বাস্তবায়নগুলি ত্রুটির প্রতিবেদন করে বা অবজেক্টটি বিশ্লেষণ করতে ব্যর্থ হয় এবং কিছু বাস্তবায়ন ডুপ্লিকেট সহ সমস্ত নাম / মান জোড়ার প্রতিবেদন করে।
অন্য কথায়, আরএফসি 8259 দৃষ্টিকোণ থেকে, এটি বৈধ তবে আপনার পার্সার বাধা দিতে পারে এবং কোন কী দিয়ে মানটি কীটি দিয়ে যুক্ত হবে তা নিয়ে কোনও প্রতিশ্রুতি নেই। ECMA-404 দৃষ্টিকোণ থেকে (যা আমি ব্যক্তিগতভাবে কর্তৃপক্ষ হিসাবে গ্রহণ করব), এটি বৈধ, সময়কাল। আমার কাছে এর অর্থ হ'ল যে কোনও পার্সার এটি বিশ্লেষণ করতে অস্বীকার করেছে তা ভেঙে গেছে। এটি কমপক্ষে এই দুটি মান অনুযায়ী পার্স করা উচিত। তবে এটি কীভাবে আপনার পছন্দসই নেটিভ অবজেক্টে পরিণত হয় তা হ'ল, যে কোনও ক্ষেত্রেই অনন্য কী বা না, পুরোপুরি পরিবেশ এবং পরিস্থিতির উপর নির্ভরশীল এবং এর কোনওটিই শুরু করার মান নয়।
Dictionary<string, string>