Lý do cho việc này "thoát" tôi.
JSON thoát khỏi dấu gạch chéo về phía trước, do đó, hàm băm {a: "a/b/c"}
được tuần tự hóa {"a":"a\/b\/c"}
thay vì {"a":"a/b/c"}
.
Tại sao?
json_encode()
Mặc định, PHP thoát khỏi dấu gạch chéo về phía trước, nhưng có JSON_UNESCAPED_SLASHES
tùy chọn bắt đầu từ PHP 5.4.0 (tháng 3 năm 2012)
'</'
:echo str_replace('</', '<\/', json_encode($obj, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));