我正试图检索下面的JSON的“信息”部分。正如你可以在我的代码中看到的,我使用如何检索EJS中的对象内的对象
<%= person['person_details']%>
来检索JSON的该部分。这返回[Object Object]。我想要做的是检索JSON a.k.a的info部分中的所有内容:“jim”“bob”“true”和“两个人走进酒吧,一个说:ow!”。一些JSON没有相同的字段(我在下面添加了另一个示例)。我试过...
<%= person['person_details'][0][1]%>
但是,这会给出一个错误。如果我删除[1],它会在我的下拉菜单中返回一个空数量。
<div class="personForm">
<form>
Select Parameters
<select id="personIdList">
<% data1.forEach(function(person) {%>
<option><%= person['person_details']%>
<% }); %></option>
</select>
</form>
</div>
//JSON THAT IM ATTEMPTING TO EXTRACT
"person_details": {
"info": {
"name": "Jim",
"lastName": "Bob",
"isMale": true,
"favJoke": "Two guys walk into a bar, one says: ow!"
}
},
//EXAMPLE 2
"person_details": {
"info": {
"email": "[email protected]",
"lastName": "tim",
"isMale": true,
"momMaidenName": "felicia"
}
},
//EXAMPLE 3 (info changes to information)
"person_details": {
"information": {
"email": "[email protected]",
"lastName": "tim",
"isMale": true,
"momMaidenName": "felicia"
}
},
'<%= person ['person_details'] ['info'] ['name']%> // Jim'?等等...... – Marcus
@Marcus'code <%= person ['person_details'] ['info']%>'作品并返回一个[Object Object],但... 'code <%= person ['person_details '] ['info'] ['name']%>'返回错误 – AnonUser
返回什么*错误*? – Marcus