2017-04-11 56 views
1

我有这样的数据,像这样:的jQuery转换成JSON

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 

这是我从有:

$(this).parent().parent().find('input').serialize() 

我如何转换成JSON吗?它需要在json中用于ASP.NET API控制器

+0

启动()'而不是'se rialize()' – charlietfl

回答

0

您应该使用serializeArray来创建输入值对象的数组而不是serialize

var ID = $(this).parent().parent().find('input').serializeArray(); 
var jsonData = JSON.stringify(ID); 
1
var serialize = $(this).parent().parent().find('input').serialize(); 

var JsonData = JSON.stringify(serialize); 
+0

一些人类可读的词将有助于解释发生了什么。 – apokryfos

1

使用Jquery serializeArray上输入将对象

var Data = $(this).parent().parent().find('input').serializeArray() 

的回报阵列然后使用JSON.stringify将它与`serializeArray转换成JSON字符串

var jsonData = JSON.stringify(Data);