इसका कारण मुझे "बच" जाता है।
JSON आगे की स्लैश से बच जाता है, इसलिए एक हैश {a: "a/b/c"}
को {"a":"a\/b\/c"}
इसके बजाय क्रमबद्ध किया जाता है {"a":"a/b/c"}
।
क्यों?
json_encode()
डिफ़ॉल्ट रूप से फ़ॉरवर्ड स्लैश से बच जाती है, लेकिन JSON_UNESCAPED_SLASHES
विकल्प PHP 5.4.0 (मार्च 2012) से शुरू होता है
'</'
:echo str_replace('</', '<\/', json_encode($obj, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));