Diberikan string data JSON, bagaimana saya bisa dengan aman mengubah string itu menjadi objek JavaScript?
Jelas saya bisa melakukan ini dengan tidak aman dengan sesuatu seperti:
var obj = eval("(" + json + ')');
tapi itu membuat saya rentan terhadap string JSON yang berisi kode lain, yang tampaknya sangat berbahaya hanya untuk eval.
eval
untuk mem-parsing string JSON karena Anda akan mengekspos kode Anda ke "injeksi kode". Gunakan JSON.parse(yourString)
sebagai gantinya.