form2js with inner hashes
by FirstBug
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.rawgit.com/maxatwork/form2js/769718a1/src/form2js.js"></script>
<script src="https://cdn.rawgit.com/maxatwork/form2js/769718a1/src/jquery.toObject.js"></script>
<form id="abc" method="">
<button class='btn'>submit</button>
<input type="text" name="metadata[].key" value="key" />
<input type="text" name="metadata[].value" value="value" />
</form>
JavaScript
$(".btn").click(function(e) {
e.preventDefault();
var formDataFirst = $('#abc').toObject({
mode: 'first'
});
console.log(JSON.stringify(formDataFirst));
});