C#.NETHashTableを使用して以下のJSON形式を実現する方法
{"DoWorkResult":
[
{"Perimeter":"55},
{"Mortgage":"540"},
{"Area":"1000"}
]
}
以下のような例でHashtableを使ってこれを試してみました
Hashtable hashtable = new Hashtable();
hashtable.Add("Area", 1000);
hashtable.Add("Perimeter", 55);
hashtable.Add("Mortgage", 540);
しかし、結果は以下のようになります
{"DoWorkResult":
[
{"Key":"Perimeter","Value":55},
{"Key":"Mortgage","Value":540},
{"Key":"Area","Value":1000}
]
}
注: WCFサービスメソッドで実際のハッシュテーブルを返し、ajax呼び出しを使用してバックエンドからの出力を読み取ります。
フロントエンドで使用しているAjaxメソッド:
$.ajax({
type: 'POST',
url: '/Service.svc/DoWork',
success: function(data) {
alert(data);
}
});