Loop Through HTML5 data attributes and copy to Object

by bizamajig

HTML

<a data-type="file" data-path="/some/path" data-size="849858">Link</a>

JavaScript

strJson = '{'
$.each($('a').data(), function(i, v) {
    strJson += i + ":'" + v + "',";
});
strJson = strJson.substring(0, strJson.length - 1);
strJson += '}';
var jsonObject = eval('(' + strJson + ')');
alert("jsonObject.type = " + jsonObject.type);
alert("jsonObject.path = " + jsonObject.path);
alert("jsonObject.size = " + jsonObject.size);