닷넷에서는 객체를 JSON 문자열로 변환하는 방법도 제공합니다.
이번 포스트에서는 이에 대해 정리해 보고자 합니다.
JavaScriptSerializer 객체의 Serialize 메소드를 호출하여 JSON 문자열로 변환합니다.
JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
string jsonResponseAsString = jsSerializer.Serialize(member);
예제 파일은 아래와 같습니다.
Ex03_ResponseJSON_FromObject.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Script.Serialization;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Ex03_ResponseJSON_FromObject : System.Web.UI.Page
{
public class Member {
public string Name { get; set; }
public int Score { get; set; }
public Member() {
Name = "";
Score = 0;
}
public Member(string name, int score) {
Name = name;
Score = score;
}
}
protected void Page_Load(object sender, EventArgs e)
{
Member member = new Member("Domone", 88);
JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
string jsonResponseAsString = jsSerializer.Serialize(member);
Response.Write(jsonResponseAsString);
Response.End();
}
}
[출처] [ASP.NET] 객체를 JSON 문자열로 변환하는 방법|작성자 도모네
'Web > asp.net' 카테고리의 다른 글
ASP.Net JSON 배열을 만들고 이를 응답으로 보내는 방법 (0) | 2015.11.19 |
---|