JSON डेटा की एक स्ट्रिंग को देखते हुए, मैं सुरक्षित रूप से उस स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदल सकता हूं?
जाहिर है मैं इस तरह से कुछ भी कर सकते हैं:
var obj = eval("(" + json + ')');
लेकिन वह मुझे JSON स्ट्रिंग के लिए असुरक्षित बनाता है जिसमें अन्य कोड होते हैं, जो कि केवल निष्कासन के लिए बहुत खतरनाक लगता है।
eval
JSON स्ट्रिंग को पार्स करने के लिए कभी भी उपयोग नहीं करना चाहिए क्योंकि आप "कोड" के लिए अपने कोड को उजागर करेंगे। JSON.parse(yourString)
इसके बजाय उपयोग करें ।