Javascript 如何使用formfields中的复选框生成json数组和对象

Javascript 如何使用formfields中的复选框生成json数组和对象,javascript,jquery,json,Javascript,Jquery,Json,这里我有一个表单和一个表单字段,也就是复选框,在检查了三个字段后,我想制作JSON格式,但我不能这样做,如果有人知道,请更新我的答案 function rentfunction(){ var arr1=[]; $。每个($(“输入[name='furniture\u check']:已选中”),函数(){ var furniture=$(this.val(); 1.推(家具); }); 风险值数据={ “出租财产”:{ “家具类型”:arr1, } } 控制台日志(数据); } 病房长袍 灯

这里我有一个表单和一个表单字段,也就是复选框,在检查了三个字段后,我想制作JSON格式,但我不能这样做,如果有人知道,请更新我的答案

function rentfunction(){
var arr1=[];
$。每个($(“输入[name='furniture\u check']:已选中”),函数(){
var furniture=$(this.val();
1.推(家具);
});
风险值数据={
“出租财产”:{
“家具类型”:arr1,
}
}
控制台日志(数据);
}

病房长袍
灯光
风扇
冰箱 提交
以下是获得所需输出的方法:

    function rentfunction(){
    var arr1 = [];
    var data={
            "rentProperty": {
                            "fullName" : "Some Name"
                            },
            "floorType":[]
        };
                $.each($("input[name='furniture_check']:checked"),function(){
                var furniture = $(this).val();
                arr1.push({"floorTypeName": furniture }); 
                });

             data.floorType=arr1;
            //or data["floorType"]=arr1;

                console.log(data);
          }
$('rentBtnSubmit')。单击(函数(){
风险值数据={
出租物业:{
名字:“某个名字”
},
floorType:$.map($($(输入[name=furniture\u check]:选中)),函数(chkbox){
返回{floorTypeName:$(chkbox.val()};
})
};
控制台日志(数据);
返回false;//如果需要取消提交。
});

病房长袍
灯光
风扇
冰箱 提交
以下是所需输出的修改代码:

    function rentfunction(){
    var arr1 = [];
    var data={
            "rentProperty": {
                            "fullName" : "Some Name"
                            },
            "floorType":[]
        };
                $.each($("input[name='furniture_check']:checked"),function(){
                var furniture = $(this).val();
                arr1.push({"floorTypeName": furniture }); 
                });

             data.floorType=arr1;
            //or data["floorType"]=arr1;

                console.log(data);
          }

为什么要在代码中生成
furnitureType
,而该属性在所需的输出中却没有出现!?