티스토리 뷰

네임스페이스:
System.Web.Script.Serialization
어셈블리:
System.Web.Extensions.dll

 

1. System.Web.Extension.dll을 참조 추가한다.

2. Serialize

public class Person
{
public int PersonID { get; set; }
public string Name { get; set; }
public bool Registered { get; set; }
}

 

public ContentResult ResponseTest()
{
var RegisteredUsers = new List();
RegisteredUsers.Add(new Person() { PersonID = 1, Name = "Bryon Hetrick", Registered = true });
RegisteredUsers.Add(new Person() { PersonID = 2, Name = "Nicole Wilcox", Registered = true });
RegisteredUsers.Add(new Person() { PersonID = 3, Name = "Adrian Martinson", Registered = false });
RegisteredUsers.Add(new Person() { PersonID = 4, Name = "Nora Osborn", Registered = false });

return Content(new JavaScriptSerializer().Serialize(RegisteredUsers), "application/json");
}

 

3. Deserialize

public ContentResult RequestTest(string person)
{
var RegisteredUsers = new List();
RegisteredUsers = new JavaScriptSerializer().Deserialize<List>(person);

return Content(new JavaScriptSerializer().Serialize(RegisteredUsers), "application/json");
}

 

4. 피들러를 이용한 확인

응답 테스트
요청 테스트

5. 참조

1)Content-Type: application/x-www-form-urlencoded
2)RequestBody : foo=bar&key=value

 

Content-Type에 관한 포스트

https://gist.github.com/jays1204/703297eb0da1facdc454

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함