मुझे PHP में किसी JSON ऑब्जेक्ट में जावास्क्रिप्ट फ़ंक्शन को एन्कोड करने की आवश्यकता है।PHP json_encode और जावास्क्रिप्ट फ़ंक्शंस
यह:
$function = "function(){}";
$message = "Hello";
$json = array(
'message' => $message,
'func' => $function
);
echo json_encode($json);
आउटपुट:
{"message":"Hello","func":"function(){}"}
क्या मैं चाहता हूँ है:
{"message":"Hello","func":function(){}}
मैं json_encode के साथ ऐसा कर सकते हैं?
काम करता है यही कारण है कि, हालांकि यह वास्तव में JSON नहीं रह गया है। –
यह एक वैध जावास्क्रिप्ट/जेस्क्रिप्ट/ईसीएमएस्क्रिप्ट ऑब्जेक्ट है, है ना? –
हां, जब तक आप सख्त JSON पार्सर का उपयोग करने के बजाय इसे 'eval' के साथ पार्स करते हैं। –