変数をキーとしたオブジェクトの中にオブジェクトを生成していく

Ajaxjsonを受け取り、それを分解してオブジェクトの中に格納してゆくサンプル。
オブジェクトの中にオブジェクトを作りつつ、そこに格納という手順です。
二次元オブジェクト?二次元連想配列?みたいなの。
あんまし実用性はない。

var myClass = function()
{
	this.myFnc()
	{
		new Ajax.Request
		(
			"hoge.php",
			{
				method		: "get",
				parameters	: $H({"hoge" : this.hoge, "hoge1" : this.hoge1}).toQueryString(),
				asynchronous: false,
				onSuccess	: function(httpObj)
				{
					json = httpObj.responseText.evalJSON();
					for(var key in json.data)
					{
						//keyはYYYY-mm-dd形式の日付だけど、
						//変数に数字始まりと"-"使用は認められていないのでちょめちょめ
						var tmp = "key_" + key.replace(/\-/g, '_');

						//o_myClassはインスタンス名だけれど、
						//良い子のみんなはハードコーディングはやめような!
						o_myClass.hashTable[tmp] = {};
						o_myClass.hashTable[tmp].a = json.data[key].a;
						o_myClass.hashTable[tmp].b = json.data[key].b;
					}
				}
			}
		);
	}
}
o_myClass = new myClass();
o_myClass.myFnc();