var data = {};
$('.table-row').each(function(i, el) {
var key = $(el).find('.key').val();
var value = $(el).find('.value').val();
data[key] = value ;
}
var json = JSON.stringify(data);
// output unordered JSON string, since associative object does not preserve order
console.info(json);
How to create ordered JSON string where keys are ordered in insertion order?
For example, when table-row
contains elements in following order - a, x, c
I need receive JSON string like this {a: 1, x:2, c: 'value001'}