Я пытаюсь прочитать некоторые значения из объекта JSON и использовать их для заполнения html-шаблона. Кажется, я могу понять правильный синтаксис для чтения из файла JSON. Например, когда я хочу прочитать в «роли» первого объекта, я пишу:Чтение из объекта JSON с помощью синтаксиса Javascript
console.log("first object: "+ ((obj[0].roles)[0]).name)
Вышеперечисленные работы и возвращает «первый объект: вещь прокомментировал».
Тогда, когда я пытаюсь прочитать текст глагола под «srcLanguageSentence» в рамках первого объекта, я пишу:
console.log("first verb: "+ ((obj[0].srcLanguageSentence.verb[2]).text)
я ожидал увидеть «первый глагол: комментарий», но это не произойдет , Где мой синтаксис неправильно здесь Пожалуйста, смотрите фрагмент объекта файла JSON ниже:?
[
{
"description": "",
"roles": [
{
"name": "thing commented on"
},
{
"name": "commentor"
}
],
"srcLanguageSentence": {
"roles": [
{
"beginOffset": 23,
"endOffset": 30,
"name": "thing commented on",
"text": "on them"
},
{
"beginOffset": 5,
"endOffset": 7,
"name": "commentor",
"text": "We"
}
],
"text": " `` We wo n't comment on them . '' ",
"verb": {
"beginOffset": 15,
"endOffset": 22,
"text": "comment"
}
},
"tgtLanguageSentences": [
{
"roles": [
{
"beginOffset": 1,
"endOffset": 31,
"name": "thing commented on",
"text": "Weitere Aspekte der Kommission"
},
{
"beginOffset": 44,
"endOffset": 47,
"name": "commentor",
"text": "ich"
},
{
"beginOffset": 48,
"endOffset": 55,
"name": "negation",
"text": "nicht ."
}
],
"text": " Weitere Aspekte der Kommission kommentiere ich nicht . ",
"verb": {
"beginOffset": -1,
"endOffset": -1,
"sense": "COMMENT, intransitive",
"text": "kommentieren"
}
}
],
"verb": "KOMMENTIEREN"
},
]
Нет obj [0] .srcLanguageSentence.verb [2] – wernersbacher
Если вы посмотрите на этот '' глагол ": {" beginOffset ": 15," endOffset ": 22," text ":" comment "}' , какое значение вы ожидали от 'verb [2]' для доступа? –