Javascript 如何在jQuery上修改JSON字符串化表单信息
嗨,伙计们,我正在提交所有表单值。首先我使用Javascript 如何在jQuery上修改JSON字符串化表单信息,javascript,jquery,json,Javascript,Jquery,Json,嗨,伙计们,我正在提交所有表单值。首先我使用 var data=JSON.stringify(frm.serializeArray()) 结果告诉我 [{"name":"deviceName","value":"Ball"},{"name":"deviceType","value":"4949"}] 但我的json应该是 {"deviceName":"Ball","deviceType":4949} 我还应该确定一个值是string还是int,而修改json就是这样做的 var x = [{
var data=JSON.stringify(frm.serializeArray())代码>
结果告诉我
[{"name":"deviceName","value":"Ball"},{"name":"deviceType","value":"4949"}]
但我的json应该是
{"deviceName":"Ball","deviceType":4949}
我还应该确定一个值是string还是int,而修改json就是这样做的
var x = [{"name":"deviceName","value":"Ball"},{"name":"deviceType","value":"4949"}];
var y = {};
$.each(x,function(key,value){
y[value['name']]= value['value'];
});
console.log(JSON.stringify(y));
注意:
我将变量名设置为x
和y
,但您可以选择一些有意义的变量名
如果您想知道值的数据类型,可以在每个
循环中使用typeof
查看fiddle链接名称-值对由serializeArray()生成。