2017-04-11 60 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);