0

我有这个变量:

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.keystxt[position].data.choices

  (上面代码的最后两个条目)

我试过了

txt[position].data.keys[1], 
txt[position].data.keys[],
txt[position].data.keys

等等

没有工作。我总是得到"undefined"价值。

有任何想法吗?

4

1 回答 1

3
txt[position].data['keys[]']

密钥keys[]是密钥的名称。您不能任意插入类似 JSON 的字符串作为键名并期望它进行解析。这显然假设 is 的值positione3fe40它需要的任何值。

于 2012-10-02T01:54:19.113 回答