我有一个字符串:items[0].name
我想应用于一个 JSON 对象:{"items":[{"name":"test"}]}
它包含在变量test
. 我想将该字符串应用于对象以便搜索它(test.items[0].name
)。我只能想到一种方法:使用我自己的函数解析方括号和点。还有其他方法可以做到这一点吗?也许使用评估?(即使我很想避免这种情况......)
为了清楚起见:我有一个 JSON 对象,它里面的内容真的无关紧要。我需要能够像这样查询对象:theobject.items[0]
,这显然是 JSON 对象的正常行为。问题是,查询字符串(即。items[0]
)是未知的——如果你愿意,可以称之为用户输入——它实际上是一个字符串(var thisIsAString = "items[0]"
)。所以,我需要一种方法来附加该查询字符串theobject
,以便它返回值theobject.items[0]