Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript保存JSON动态属性_Javascript_Jquery_Json - Fatal编程技术网

javascript保存JSON动态属性

javascript保存JSON动态属性,javascript,jquery,json,Javascript,Jquery,Json,我使用javascript的基本knollage, 我试图从用户那里获取数据,并将其用作json属性,如下所示 <th colspan="2"><input id="dc_name" name='dc[name]'></input></th> $(".save_asJSON").click(function(){ var dcname = {};document.getElementById("dc_name").value

我使用javascript的基本knollage, 我试图从用户那里获取数据,并将其用作json属性,如下所示

<th colspan="2"><input id="dc_name" name='dc[name]'></input></th>
$(".save_asJSON").click(function(){
        var dcname = {};document.getElementById("dc_name").value
        var jsonobj = {
            DCes: {
                 dcname: {
                    name : dcname,
                    .....
                }
            }
        };
        console.log(jsonobj);
    });

$(“.save_asJSON”)。单击(函数(){
var dcname={};document.getElementById(“dc_name”).value
var jsonobj={
DCes:{
dcname:{
姓名:dcname,,
.....
}
}
};
console.log(jsonobj);
});
第一次使用dcname(这是我的问题)-显示为字符串dcname 第二个dcname用法按其应该的方式提供值

我需要这样的json文件,你知道我该如何实现吗


谢谢

您可以使用空值初始化json,然后使用如下输入设置其值

var jsonobj={
DCes:{}
};
$(“.save_asJSON”)。单击(函数(){
var dcname=document.getElementById(“dc_name”).value
jsonobj.DCes[dcname]={name:dcname}
console.log(jsonobj);
});


单击
hi,感谢您的重播,但它仍然会给我相同的结果。我需要将两个“dcname”都更改为输入值。您希望得到什么,{“DCes”:{“equinix sin”:{“name”:“equinix sin”}}}我知道我如何构建json文件毫无意义,但已经完成了,jinja2文件构建在这个json结构之上。现在,我正在构建一个web界面,让它成为一个方便用户使用的界面:)