Причина этого "ускользает" от меня.
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));