Я пытаюсь получить раздел «информация» JSON ниже. Как вы можете видеть в моем коде, я используюКак получить объект внутри объекта в EJS
<%= person['person_details']%>
, чтобы получить этот раздел JSON. Это возвращает [Объект объекта]. То, что я хочу сделать, - это получить все в разделе информации JSON a.k.a: «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 <% = person ['person_details'] ['info']%> 'работает и возвращает объект [Object Object], но ... ' code <% = person ['person_details '] [' info '] [' name ']%>' возвращает ошибку – AnonUser
Какая * ошибка * возвращается? – Marcus