user979331
user979331

Reputation: 11961

jquery convert to json

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

Answers (3)

S B
S B

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

Mzhda Saeed
Mzhda Saeed

Reputation: 223

var serialize = $(this).parent().parent().find('input').serialize();

var JsonData = JSON.stringify(serialize);

Upvotes: 1

Dan Philip Bejoy
Dan Philip Bejoy

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

Related Questions