データベースからの値を一覧表示するJSONがあります。以下は、データベースからの2行のJSONデータです。
[{"Name":"P1","Description":"pd1","Value":"v1","Attribute":"a1"},{"Name":"P1","Description":"pd1","Value":"v2","Attribute":"a2"}]
データベース値は、左結合クエリの結果です。「値」フィールドと「属性」フィールドのみが異なります。複数のレコードセットではなく、そのフィールドをJSONに追加できますか?これを行うための「プッシュ」があることは知っていますが、コードのどこでどのようにこれを使用するかはわかりません。以下は、dbから値をフェッチし、値をシリアル化するためのコードです。
GetProfileDataService GetProfileDataService = new BokingEngine.MasterDataService.GetProfileDataService();
IEnumerable<ProfileData> ProfileDetails = GetProfileDataService.GetList(new ProfileSearchCriteria { Name = strProfileName });
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
string strSerProfileDetails = javaScriptSerializer.Serialize(ProfileDetails);
context.Response.ContentType = "text/json";
context.Response.Write(strSerProfileDetails);
以下は私のgetJSONです
$(document).ready(function () {
$.getJSON('ProfileHandler.ashx', { 'ProfileName': 'Profile 1' }, function (data) {
$.each(data, function (k, v) {
alert(v.Attribute+' : '+v.Value);
});
});
});
ここで私を助けてください。