• 締切済み

JSONのプロパティ名に変数を使用したい

JSONのプロパティ名を動的に変更したく、以下のようなコードを書いたのですが エラーでした。 var caption = "test"; var jsonSampl = { caption : "abc" }; (captionではなく、"test"というプロパティ名が欲しいのです。。) 何か方法はありますでしょうか? ※JQueryのコードで以下の"OK"部分を変数で変えたいのです。。 このプロパティがそのまま表示されるので・・。 $("<div>テスト</div>").dialog({ buttons: { "OK": function() { $(this).dialog("close"); $(this).remove(); } } }) よろしくお願いします。

みんなの回答

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

参考URLの「連想配列とは」の// 1と// 4を比較するとこうできるみたいだけど……これでいいのかな? var caption = "test"; var jsonSampl = {}; jsonSampl[caption] = "abc";

参考URL:
http://d.hatena.ne.jp/amachang/20070202/1170386546

関連するQ&A