2011-10-17 105 views
2

在我的JSON对象中调用我的父标题(“主标题”)时出现问题。下面是我现在拥有的一个小提琴。 (我能得到它来调用项的所有子节点,但同样需要弄清楚如何调用“标题:主标题”)访问JSON对象中的父节点

http://jsfiddle.net/VVAFM/3/

当前JSON树

{ 
    "title": "Main Title", 
    "items": [{ 
     "title": "Sub Title 1 " 
    }, 
    { 
     "title": "Sub Title 2", 
     "items": [{ 
      "title": "Sub Item 1" 
     }, 
     { 
      "title": "Sub Item 2" 
     }] 
    }, 
    { 
     "title": "Sub Title 3", 
     "items": [{ 
      "title": "Sub Item 1" 
     }, 
     { 
      "title": "Sub Item 2" 
     }] 
    }, 
    { 
     "title": "Sub Title 4 " 
    }] 
} 

回答

2

可以尝试新的JSON SELECT引擎,看起来很有趣,并在您的JSON上提供类似CSS的选择语句。

http://jsonselect.org/#overview

话说回来,您可以采用不同引用它,像这样: http://jsfiddle.net/dimitar/VVAFM/4/

标题VAR将把主标题,始终。

好运:)

+0

因此,在同样的情况下,如果我打电话的标题是“子项目”会是items.items.items.title? – Starboy

+0

好吧,它会/可以是递归的,不是。你可以将它传递给整个json bean或其中的一部分,但是你传递的每个分组都有两个属性:'title:“string”,items:[]'。 –