Reputation: 11961
I have this data like so:
ID=300573&CarNo=1&Account=AAAA&AccountingDate=3%2F21%2F2013&Description=NewCar&CheckAmount=666666&ClearedAmount=-3446.5&ClearedDate=4%2F9%2F2013&Sent=S&SentDate=4%2F4%2F2013&Hold=&HoldDate=&Notes=BBB
which I got from:
$(this).parent().parent().find('input').serialize()
How I convert this into json? It needs to be in json to for an ASP.NET API Controller
Upvotes: 1
Views: 64
Reputation: 1363
Use Jquery serializeArray on Inputs which will returns array of objects
var Data = $(this).parent().parent().find('input').serializeArray()
Then use JSON.stringify to convert it into Json string
var jsonData = JSON.stringify(Data);
Upvotes: 1
Reputation: 223
var serialize = $(this).parent().parent().find('input').serialize();
var JsonData = JSON.stringify(serialize);
Upvotes: 1
Reputation: 4376
You should use serializeArray
to create an array of objects of the input values instead of serialize
.
var ID = $(this).parent().parent().find('input').serializeArray();
var jsonData = JSON.stringify(ID);
Upvotes: 0