유지보수를 하다보니 JSON 을 이용하는 경우가 많은데 현직장에서는 받아온 JSON 데이터를
DB에 저장을한후 특정 조건이 만족될떄 저장된 JSON 데이터를 커스텀 모델에 바인딩을 한후
프론트 페이지에 뿌려주는 경우가 종종있었다
나중을 위해 포스팅을 해보려고 한다
// DummyModel
public class DummyModel
{
public string NAME { get; set; }
public string NICKNAME { get; set; }
public string ADDR { get; set; }
}
[HttpPost]
[ValidateInput(false)]
public ActionResult DummyCreate(DummyModel dummy)
{
DUMMY_INFO_JSON = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(dummy); //.NET 객체를 JSON 포맷의 문자열로 만들기 위해서는 JavaScriptSerializer 의 Serialize() 메소드를 사용한다.
// 새로운 모델을 생성한다
NewModel model = new NewModel();
// 선작업으로 DB 에 저장되었다는 가정을 한다 그후 가져온데이터를 같은형식의 모델에 Deseralize() 해준다
model.UserMaster = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<USER_MASTER>(DUMMY_INFO_JSON);
}
'ASP.NET MVC' 카테고리의 다른 글
IQueryable vs IEnumerable 차이점 (0) | 2019.02.03 |
---|
WRITTEN BY
,