我有这个变量:
var txt = {
'e3fe40': {
'name' : 'Menu2',
'data': {
'prompt_say' : 'Thank you for calling ',
'keys[]' : ['1','2'],
'choices[]' : [
'start/e3fe40/d2d27',
'start/e3fe40/77c197'
]...
虽然我可以解析txt[position].data
....之类的问题,但我似乎无法解析这两个问题:
txt[position].data.keys
和txt[position].data.choices
(上面代码中的最后两个条目)
我试过
txt[position].data.keys[1],
txt[position].data.keys[],
txt[position].data.keys
等
没有用。我总是得到"undefined"
值。
有什么想法吗?
答案 0 :(得分:3)
txt[position].data['keys[]']
密钥keys[]
是密钥的名称。您不能随意插入类似JSON的字符串作为键名,并期望它解析。这显然假设position
的值是e3fe40
或者它需要的值。