এই পোস্টে বিতর্ক অনুযায়ী: জাভাস্ক্রিপ্ট-ইন-রূপান্তর-ইন
এই পোস্টে বিতর্ক অনুযায়ী: জাভাস্ক্রিপ্ট-ইন-রূপান্তর-ইন
উত্তর:
হ্যাঁ, একটি অ্যারে শীর্ষ স্তরের জেএসওএন-পাঠ্য হিসাবে বৈধ।
JSON সংজ্ঞায়িত করার জন্য এখানে তিনটি স্ট্যান্ডার্ড ডকুমেন্ট রয়েছে: আরএফসি 4627 , আরএফসি 7159 (যা আরএফসি 4627 কে আবদ্ধ করে), এবং ইসিএমএ -404 । তারা কোন শীর্ষ-স্তরের উপাদানগুলিকে মঞ্জুরি দেয় সেগুলির মধ্যে পৃথক হয় তবে সমস্তই কোনও বস্তু বা অ্যারেটিকে শীর্ষ স্তরের উপাদান হিসাবে মঞ্জুরি দেয়।
হ্যাঁ , তবে জেএসএন হাইজ্যাকিংয়ের কারণে আপনার কিছু পরিস্থিতিতে পরিবর্তে রুটটিকে একটি বস্তু হিসাবে বিবেচনা করা উচিত । এটি জাভাস্ক্রিপ্টে অ্যারে নির্মাণকারীকে ওভাররাইড করার উপর ভিত্তি করে একটি তথ্য প্রকাশের দুর্বলতা।
এটি ECMAScript নির্দিষ্টকরণ থেকে।
জেএসএনটেক্সট:
JSONValue
জেএসএনভ্যালু:
JSONNullLiteral
JSONBooleanLiteral
JSONObject কে অবশ্যই
JSONArray
JSONString
JSONNumber
কিছু বিভ্রান্তি আছে, অন্যান্য মন্তব্যে দেখা। "অ্যাপ্লিকেশন / জেসসন" মিডিয়া প্রকারটি JSON আরএফসি প্রতি, JSON- পাঠ্যের জন্য শীর্ষ স্তরে কেবল অবজেক্ট বা অ্যারেটিকে অনুমতি দেয় । তবে, পার্সারের জন্য যেকোন JSON মান গ্রহণযোগ্য, যেমন ECMAScript নির্দিষ্টকরণে দেখা যায়।