मैं एक स्ट्रिंग में जावास्क्रिप्ट/jquery में एक स्ट्रिंग कैसे परिवर्तित कर सकता हूं?मैं जावास्क्रिप्ट में किसी फ़ंक्शन में JSON स्ट्रिंग को कैसे परिवर्तित करूं?
मैं फ़ंक्शन प्रारंभ करने के लिए JSON पैरामीटर सूची का उपयोग करने का प्रयास कर रहा हूं। हालांकि, पैरामीटर में से एक एक फ़ंक्शन है, जिसे मैं स्ट्रिंग के रूप में संग्रहीत करता हूं, और जब मैं फ़ंक्शन को वापस करने के लिए eval() का उपयोग करने का प्रयास करता हूं तो मुझे एक त्रुटि मिलती है।
उदाहरण के लिए, अगर मेरे JSON है:
json = { "one": 700, "two": "function(e){alert(e);}" }
मेरी कोड में
तब:
parameters = eval(json);
$('myDiv').addThisFeature({
parameter_1: json.one,
parameter_2: eval(json.two) // <= generates error
})
धन्यवाद - मुझे पता है कि JSON केवल डेटा है ... मैं jqGrid ऑब्जेक्ट को एक बदलती पैरामीटर सूची के साथ प्रारंभ करने का प्रयास कर रहा हूं, और कभी-कभी मैं एक पैरामीटर का उपयोग करता हूं, फ़ंक्शन लेता है ... और इस मामले में, फ़ंक्शन के रूप में स्वयं आंतरिक डेटा बदल रहा है, इसे उत्पन्न करना और इसे एक स्ट्रिंग के रूप में भेजना आसान है, फिर इसे मेरी लाइब्रेरी में परिभाषित करें और इसे अलग से प्रारंभ करें। –