Если вы вставите данные в поле, вы можете использовать decodeURIComponent
для декодирования значения. Пример:
decodeURIComponent("%5b'hello'%2c%20'world'%5d"); // ['hello', 'world']
Другой подход может заключаться в том, чтобы встроить объект JSON в элемент <script>
в выводе PHP. Вы можете даже пойти так далеко, что сделаете объект JSON аргументом функции, которая хранит его где-то в другом месте.
<script>setupData(<?= toJSON(['hello', 'world']) ?>)</script>
Когда страница загружается, setupData
будет вызываться с литералом ['hello', 'world']
.