在javascript中解析类似json的结构/字符串

时间:2012-10-02 01:52:22

标签: javascript arrays json

我有这个变量:

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"值。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

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

密钥keys[]是密钥的名称。您不能随意插入类似JSON的字符串作为键名,并期望它解析。这显然假设position的值是e3fe40或者它需要的值。