You will love this:
https://igniteui.com/grid/overview
Standard solution:
var json = {"data":"abc","name":"Diago","Age":23};
var output = [];
output.push("<table>");
$.each(json, function(k, v) {
output.push("<tr><td>");
output.push(k);
output.push("</td><td>");
output.push(v);
output.push("</td></tr>");
});
output.push("</table>");
console.log(output.join(""));
DEMO
FULL SOLUTION TO YOUR QUESTION:
jQuery:
$(document).ready( function () {
var json = {"data":"abc","name":"Diago","Age":23};
var output = [];
output.push("<table>");
$.each(json, function(k, v) {
output.push("<tr><td>");
output.push(k);
output.push("</td><td>");
output.push(v);
output.push("</td></tr>");
});
output.push("</table>");
$("#container").append(output.join(""));
$("#container").find("table").dataTable();
});
HTML:
<!DOCTYPE html>
<html>
<head>
<link href="//datatables.net/download/build/nightly/jquery.dataTables.css" rel="stylesheet" type="text/css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="//datatables.net/download/build/nightly/jquery.dataTables.js"></script>
<meta charset=utf-8 />
<title>DataTables - JS Bin</title>
</head>
<body>
<div id="container">
</div>
</body>
</html>