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できますが、次の2つを解析できないようです。

txt[position].data.keystxt[position].data.choices

  (上記のコードの最後の2つのエントリ)

で試してみました

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

何も機能しませんでした。私はいつも"undefined"価値を得る。

何か案は?

4

1 に答える 1

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

キーkeys[]はキーの名前です。JSONのような文字列をキー名として任意に挿入し、それが解析されることを期待することはできません。これは明らかに、の値がでpositionあるe3fe40か、必要なものであると想定しています。

于 2012-10-02T01:54:19.113 に答える