2016-12-09 4 views
1

私はイオン1アプリで作業していますが、方法があるかどうかはわかりませんが、ここでは、値に応じてこのJSONオブジェクトに親を動的に割り当てる方法があります変数?Javascript JSON Dynamic Parent

var contact = { 
    "Name": "John Doe", 
    "available": true, 
     Variable: [ 
     { 
      "Location": "Home", 
      "Number": "33" 
     }, 
     { 
      "Location": "Work", 
      "Number": "22" 
     } 
    ] 
}; 

あなたは括弧表記[]を使用して、それに変数を置くことができる

var contact = { 
    "Name": "John Doe", 
    "available": true, 
    "Friends": [ 
     { 
      "Location": "Home", 
      "Number": "33" 
     }, 
     { 
      "Location": "Work", 
      "Number": "22" 
     } 
    ] 
}; 

答えて

3

、変数= "友人" を言うことができます。

var contact = { 
    "Name": "John Doe", 
    "available": true, 
}; 
contact[Variable] = [ 
    { 
     "Location": "Home", 
     "Number": "33" 
    }, 
    { 
     "Location": "Work", 
     "Number": "22" 
    } 
] 

ES6を使用している場合、あなたはそれが働いComputer Property Names[Variable]: {}

var Variable = 'Friends'; 
var contact = { 
"Name": "John Doe", 
"available": true, 
[Variable]: [ 
    { 
     "Location": "Home", 
     "Number": "33" 
    }, 
    { 
     "Location": "Work", 
     "Number": "22" 
    } 
] 
}; 
+0

感謝を使用することができます! –

+0

こんにちは私はイオン1を使用していますが、Androidが4.4未満だったデバイスでは動作しませんでしたが、新しいデバイスで動作しました。他の選択肢? –