Issue #3577056: Remove hex-encoding from JSON-LD output

The JSON-LD URLs were being hex-encoded unnecessarily (e.g., \u0026 instead of &) due to extra json_encode flags. Removed the hex-encoding flags and now only use JSON_PRETTY_PRINT and JSON_UNESCAPED_UNICODE. The JSON is rendered using Markup::create() to prevent over-escaping in the <script> tag.

Closes #3577056

Merge request reports

Loading