C#JSON 데이터 생성
10065 단어 json
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear();
Response.ContentType = "application/json;charset=utf-8";
string str = "";
DataSet ds = SqlHelper.GetSqlDataSet("select top 3 Staff_id,name_sc as Staff_name from [tbl_ac_info] where status='A'");
List<tbl_ac_info> list = new List<tbl_ac_info>();
foreach (DataRow item in ds.Tables[0].Rows)
{
list.Add(new tbl_ac_info() { Staff_id = item[0].ToString(), Staff_name = item[1].ToString() });
}
str = ObjToJSON(list);
Response.Write(str);
Response.End();
}
[DataContract]
[Serializable]
public class tbl_ac_info
{
[DataMember]
public string Staff_id { set; get; }
[DataMember]
public string Staff_name { set; get; }
}
/// <summary>
/// JSON
/// </summary>
/// <param name="obj"> , </param>
/// <returns></returns>
protected string ObjToJSON(object obj)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
Stream stream = new MemoryStream();
serializer.WriteObject(stream, obj);
stream.Position = 0;
StreamReader streamReader = new StreamReader(stream);
return streamReader.ReadToEnd();
}
<script type="text/javascript">
$(function () {
GetJSON();
});
function GetJSON() {
$.getJSON("Ajax.aspx?action=export_app&n=" + Math.random(), { "div": "", "app_type": "formula" }, function (data) {
$("#listStaff_id").html("<font color=green> ...</font>");
if (data.length > 0) {
var list = "";
$.each(eval(data), function (index, json) {
list += json.Staff_id + " / " + json.Staff_name + "<br>";
});
$("#listStaff_id").html(list);
}
else {
$("#listStaff_id").html(" ");
}
});
}
</script>
네임스페이스: using System.Runtime.Serialization.Json;using System.ServiceModel.Web;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.