假设我有以下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')
=>它指向的数据。
由于