programing

ObjectResult와 JsonResult의 차이점

javajsp 2023. 3. 20. 21:28

ObjectResult와 JsonResult의 차이점

에는 2개의 클래스가 있습니다.Microsoft.AspNetCore.Mvc네임스페이스:

ObjectResult그리고.JsonResult.

둘 다 반환된 개체를 JSON 형식으로 변환합니다.

이들 간의 차이점은 무엇이며, 사용 목적은 무엇입니까?

JsonResult는 입니다.IActionResult지정된 개체를 JSON으로 포맷합니다.

ObjectResult는 입니다.IActionResult콘텐트 네고시에이션이 내장되어 있습니다.

내부ExecuteResultAsync이 프레임워크는 응답 스트림에 대한 쓰기를 담당하며 사용 가능한 포맷터를 살펴보고 관련 포맷을 선택합니다.

포메터를 선택하는 논리는 ASP와 비슷합니다.NET Web API 및 다음 우선순위에 따라 결정됩니다.

  • Accept 헤더
  • Content-Type 헤더
  • 유형 일치에 따른 선택

Ok Object Result 클래스

Microsoft.AspNetCore.Mvc.ObjectResult실행 시 콘텐츠네고시에이션을 실행하고 엔티티 본문을 포맷하여 엔티티 본문을 생성합니다.Microsoft.AspNetCore.Http.StatusCodes.Status200OK네고시에이션과 포맷에 성공하면 응답합니다.

참고 자료:

언급URL : https://stackoverflow.com/questions/38788559/what-is-difference-between-objectresult-and-jsonresult