2012-07-20 55 views
0

可能重複:
How to access this json object from handlebarsjs如何訪問一個嵌套的JSON對象

我有此JSON文件:

[{   
    "id" : 9, 
    "name" : "Name1", 
    "address" : "address1", 
    "city" : "city1", 
    "state" : "KS", 
    "zip" : "11111", 
    "country" : "USA", 
    "fax" : "111111", 
    "phone" : "1111111", 
    "website" : "", 
    "account" : "11111", 
    "contacts" : [] 
}, 
{ 
    "id" : 12, 
    "name" : "Name2", 
    "address" : "address2", 
    "city" : "city2", 
    "state" : "NJ", 
    "zip" : "11111", 
    "country" : "USA", 
    "fax" : "", 
    "phone" : "1111", 
    "website" : "", 
    "account" : "11111", 
    "contacts" : [ { 
     "firstName" : "name", 
     "lastName" : "lastname", 
     "title" : "rep", 
     "phone" : "3333", 
     "email" : "33333" 
    } ] 
} ] 

我可以訪問這些屬性

<td>{{:name}}</td> 
<td>{{:phone}}</td> 
<td>{{:city}}</td> 

但是,如何從模板訪問contacts.firstName

+1

我只是在這裏抽出我的水晶球!突然之間,我看到你的整個模板系統,答案是'​​{{:contacts.firstName}}'?????更嚴重的是,誰知道,這取決於所使用的模板系統? – adeneo 2012-07-20 21:46:54

+0

嘗試它沒有工作,我coudnt看到從JsRender關於這個 – skystar7 2012-07-20 21:49:14

+0

好的例子,它真的是一個數組,所以也許'​​{{:contacts [0] .firstName}}' – adeneo 2012-07-20 21:56:13

回答

0

您的聯繫人是一個數組。因此,如果你想要第一個,請執行以下操作:

{{:contacts[0].firstName}} 

否則,您需要使用for標記的循環。