이 기사에서는 ASP.NET MVC 4의 JSON 데이터 상호 작용 방법을 주로 소개합니다. 관심 있는 친구들이 참고할 수 있는 참고 가치가 있습니다.
포그라운드 Ajax 요청은 종종 백그라운드에서 JSON 형식 데이터를 가져와야 합니다. 일반적으로 다음과 같은 방법이 있습니다.
문자열 연결
return Content("{\"id\":\"1\",\"name\":\"A\"}");
Json 데이터 형식을 엄격하게 준수하기 위해 큰따옴표는 이스케이프 처리됩니다.
JavaScriptSerialize.Serialize() 메서드를 사용하여 개체를 JSON 형식 MSDN의 문자열로 직렬화합니다.
예를 들어 익명 개체가 있습니다.
var tempObj=new { id=1, name="A" }
Serialize() 메서드를 통해 Json 문자열 반환:
string jsonData=new JavaScriptSerializer().Serialize(tempObj); return Content(jsonData);
JsonResult 유형 MSDN 반환
ASP.NET MVC , 직렬화된 JSON 개체를 직접 반환할 수 있습니다.
public JsonResult Index() { var tempObj=new { id=1, name="A" } return Json(tempObj, JsonRequestBehavior.AllowGet); }
GET 요청을 허용하려면 'JsonRequestBehavior.AllowGet' 매개변수를 설정해야 합니다.
반환된 데이터를 포그라운드에서 처리할 때 방법 1과 2의 경우 JQuery에서 제공하는parseJSON 메서드를 사용하여 반환된 문자열을 JSON 개체로 변환해야 합니다.
$.ajax({ url:'/home/index', success:function(data){ var result=$.parseJSON(data); //... } });
세 번째 방법은 JSON 객체로 직접 사용하면 됩니다.
위 내용은 ASP.NET MVC 4의 JSON 데이터 상호 작용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!