JSON $ ref并访问它

时间:2014-07-10 21:23:15

标签: javascript json

假设我有以下JSON结构。

data = {
  questions: [
    {color:
      {name: 'What is your fav color?',
       type: 'input'
      }
    }, 
    {...more question like this...}
  ],
  layouts: [
    {row_1: 
      {format: '...', $ref: '#/questions/color', id: 1}
    },
    {...more format like this...}
  ]
}

使用Javascript,是否可以"扩展"来自'#/ questions / color'的$ ref到这个JSON中定义的实际对象?或者我是否必须编写自定义函数来遍历JSON?

澄清:

如果我要做data.layouts[0]["row_1"]["$ref"],结果将是#/questions/color我希望它成为它所引用的实际对象。即)

{name: 'What is your fav color?',
 type: 'input'
}

基本上我需要一些方法:foo(data, '#/questions/color') =>它指向的数据。

由于

0 个答案:

没有答案