Как прикрепить JSON данные к HTML атрибуту
Чтобы прикрепить JSON данные к HTML атрибуту data- необходимо экранировать символ двойной кавычки:
printf('<a data-json="%s">', htmlspecialchars(json_encode($ARRAY), ENT_QUOTES, 'UTF-8'));
На стороне браузера JSON можно получить так:
var data = $('a.class').data('json');
#attach json data