То, что вы хотите сделать, это понять некоторые из данных html5- * attrubites, чтобы вы могли уклониться
<div id="post-container" data-meta="{id:22,name:'Robert Pitt'}">
..
</div>
Затем вы можете использовать htmlentites (), чтобы сделать строку безопасной и использовать javascript, вы можете получить данные с помощью javascript следующим образом:
function ElementJson(id,attrib)
{
var post_c = document.getElementById(id);
for( var x = 0; x < post_c.attributes.length; x++)
{
if( post_c.attributes[x].nodeName.toLowerCase() == 'data-' + attrib.toLowerCase())
{
return post_c.attributes[x].nodeValue;
}
}
return false;
}
json = ElementJson('post-container','meta');
Например, с помощью jQuery вы можете сделать
json = $('#post-container[data-meta]').attr('data-meta');
Многие крупные сайты используют его особенно Facebook