본문 바로가기

Web/asp.net

ASP.Net 객체를 JSON 문자열로 변환하는 방법

닷넷에서는 객체를 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