ASMX 웹 서비스에서 JSON 생성
ASMX 웹 메서드에서 직접 JSON 출력을 생성하려고 할 때 많은 개발자가 문제에 직면합니다. ResponseFormat
구성이 자주 제안되지만, 충분하지 않은 경우가 많습니다. 보다 효과적인 방법은 응답을 직접 조작하는 것입니다.
직접 JSON 문자열 출력: 솔루션
ResponseFormat
에 의존하는 대신 HttpResponse
객체에 JSON 문자열을 직접 작성하세요. 이 접근 방식을 사용하려면 WebMethod의 반환 유형을 void
으로 변경해야 합니다. 구현은 다음과 같습니다.
<code class="language-csharp"> [System.Web.Script.Services.ScriptService] public class WebServiceClass : System.Web.Services.WebService { [WebMethod] public void WebMethodName() { HttpContext.Current.Response.Write("{property: value}"); } }</code>
이 방법은 XML 래핑 없이 깔끔한 JSON 출력을 생성하여 향상된 제어력과 유연성을 제공합니다.
위 내용은 ASMX WebMethods에서 JSON 출력을 직접 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!