Причина цього «рятується» від мене.
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));