このオブジェクトを JSON 配列にプッシュしたい
var obj = {'x':21,'y':32,'z':43};
私のJSONキー:値は動的に来るので、キーを使用してアクセスすることはできないので、ループメソッドを使用しました。
var str = {xA : []}; //declared a JSON array
for (var key in obj) {
alert(' name=' + key + ' value=' + obj[key]);
str.xA.push({
key : obj[key]
})
}
値を警告すると、キーと値が適切に取得されますが、配列にプッシュすると、コードのように x、y、z などの実際のキーではなく、キーが常に「キー」として送信されます。
どんな助けでも大歓迎です。