JSON ডেটার একটি স্ট্রিং দেওয়া, আমি কীভাবে নিরাপদে সেই স্ট্রিংটিকে একটি জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করতে পারি?
অবশ্যই আমি এই জাতীয় কিছু দিয়ে অনিরাপদভাবে এটি করতে পারি:
var obj = eval("(" + json + ')');
তবে এটি আমাকে অন্য কোডযুক্ত জেএসওএন স্ট্রিংয়ের জন্য দুর্বল করে দেয়, যা এটি সহজভাবে বর্ণনা করা খুব বিপজ্জনক বলে মনে হয়।
eval
কোনও জেএসএন স্ট্রিং পার্স করার জন্য কখনই ব্যবহার করা উচিত নয় কারণ আপনি আপনার কোডটি "কোড ইনজেকশন" -র কাছে প্রকাশ করবেন। JSON.parse(yourString)
পরিবর্তে ব্যবহার করুন।