Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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_Json - Fatal编程技术网

JavaScript动态JSON

JavaScript动态JSON,javascript,json,Javascript,Json,需要从JSON对象本身动态选择JSON键 var text= {“雇员”:['+'{“名字”:“姓氏”,“姓氏”:“Doe”}]}; var obj=JSON.parse(文本); var firstName=obj.employees[0].firstName; var lName=obj.employees[0]。名字; document.getElementById(“demo”).innerHTML= 名字+“”+obj.employees[0].lName; 您需要按如下方式更改代

需要从JSON对象本身动态选择JSON键

var text=
{“雇员”:['+'{“名字”:“姓氏”,“姓氏”:“Doe”}]};
var obj=JSON.parse(文本);
var firstName=obj.employees[0].firstName;
var lName=obj.employees[0]。名字;
document.getElementById(“demo”).innerHTML=
名字+“”+obj.employees[0].lName;

您需要按如下方式更改代码

var text = '{"employees":[' +
'{"firstName":"lastName","lastName":"Doe" }]}';

obj = JSON.parse(text);
var firstName = obj.employees[0].firstName;
var lName = obj.employees[0].firstName;
document.getElementById("demo").innerHTML =
firstName + " " + obj.employees[0][lName];

以下是工作代码:

firstName+“”+lName
JSON
中没有显示“lName”属性是的,lName属性不在JSON中,但是我正在选择lName,即lName=“lastName”编辑:生成代码片段