У меня есть xml-файл, который был преобразован в json, указанный ниже. Я пытался выяснить, как получить -Name и -Value от каждого из атрибутов без везения. Я предполагаю, что мне нужно создать под-объект, который равен jsonobj.Media.Attribute [i], но я не могу получить доступ к -Name или -Value, когда я это сделаю. Какие-либо предложения?Извлечение значений из объекта JSON
jsonobj= {
"Media": {
"Attribute": [
{
"-Name": "Keywords",
"-Value": "keyword value"
},
{
"-Name": "Title",
"-Value": "title value"
},
{
"-Name": "Description",
"-Value": "description value"
},
{
"-Name": "Author",
"-Value": "author value"
},
{
"-Name": "Copyright",
"-Value": "copyright value"
}
]
}
};
Подсказка: вы можете использовать '['-Name']' для доступа к элементам объекта. –
итерация jsonobj.Media.Attribute и использование ['-Name'] для извлечения значения. – Derek
Я создал подобъект и попытался получить к нему доступ, используя подобъект [0] .Name (возвращает undefined). Я пробовал подобъект [0] .- Name (выдает ошибку). Если я просто делаю console.debug на subobj, я получаю Object {-Name: "Keywords", -Value: "keyword value"}. Кажется, я ничего не могу извлечь из этого. – user1549568