Я этот JSon возврата товаракак доступ к вложенным объектам с усами шаблонизатора расслоения плотной
{
"timeline": [{
"id": "2",
"self": {
"uid": "2",
"username": "ptamzz"
},
"file": {
"fid": "43",
"file_name": "First Name"
},
"connection": {
"fid": "4",
"username": "tom"
},
"action": "viewed your document",
"time": "2012-01-16 12:23:03",
"tags": ["Engineering", "Computer Science", "Java", "Java Library"]
}, {
"id": "1",
"self": {
"uid": "2",
"username": "ptamzz"
},
"file": {
"fid": "41",
"file_name": "Write Up"
},
"connection": {
"fid": "4",
"username": "tom"
},
"action": "favorited your document",
"time": "2012-01-16 12:22:04",
"tags": ["Design"]
}]
}
Согласно учебнику на http://coenraets.org/blog/2011/12/tutorial-html-templates-with-mustache-js/ (Пример 6: Вложенный раздел Object), вы можете получить доступ к dot notation
, чтобы получить доступ к вложенным объектам ,
Из приведенного выше JSON, я хочу, чтобы получить данные, как self.username
, file.file_name
и т.д. и т.п.
Теперь, у меня мой шаблон, как
{{#timeline}}
<li>
{{self.username}}
</li>
{{/timeline}}
Но self.username
не работает.
Как получить эти вложенные значения?
точка обозначение DOES работа. В вашем специальном случае должна быть ошибка. Возможно, потому что «self.username» находится в массиве и может появляться несколько раз. – OneWorld
Я не могу получить «точечную нотацию» для простого объекта. . = ( например, карта { ID: 10, название: "Maxwell" } –
Разве это не зависит от фактического процессора –