আমার জাভাস্ক্রিপ্ট কখনও কখনও এই লাইনে ক্রাশ হয়:
var json = eval('(' + this.responseText + ')');
যুক্তিটি eval()
JSON না হলে ক্রাশ হয়। এই কল করার আগে স্ট্রিংটি JSON কিনা তা পরীক্ষা করার কোনও উপায় আছে?
আমি কোনও কাঠামো ব্যবহার করতে চাই না - এই কাজটি স্রেফ ব্যবহার করে করার কোনও উপায় আছে eval()
কি? (আমি একটি প্রতিশ্রুতি আছে একটি ভাল কারণ আছে।)