> Java > java지도 시간 > 본문

Java에서 json을 반환하는 방법

(*-*)浩
풀어 주다: 2020-09-16 17:33:04
원래의
9758명이 탐색했습니다.

이 글에서는 Json 데이터를 반환하는 Java 프로그램을 작성하는 방법을 세 가지 방법으로 소개하겠습니다.

추천 강좌: Java 튜토리얼

Java에서 json을 반환하는 방법

Java에서 json을 반환하는 방법:

방법 1: 물론 모든 코드를 직접 입력하여 json 데이터를 반환합니다.

HttpHttpServletRequest 요청 HttpServletResponse 응답 필요

백엔드:

@RequestMapping(value="/haha")
 
public void xxx (HttpHttpServletRequest request,HttpServletResponse response)
{     JSONObject json =new JSONObject();
      json.put("result"," success")
      response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8");
      PrintWriter out = null;
      out = response.getWriter();
      out.write(json.toString()); 
}
로그인 후 복사

프런트엔드:

$.ajax({
data : {
// userNameOrTel: $("#user").val(),
// password: $("#pwd").val()
},
type : "post",  
url : "admin/login/",
dataType : "json",
contentType : "application/json;charset=utf-8", 
async : false,  //同步 异步
success : function(data) {
    debugger; 
}
}
});
로그인 후 복사
로그인 후 복사

방법 2: @ResponseBody 주석

백엔드:

@ResponseBody 
@RequestMapping(value="/haha")
public Msg xxx (){  return msg }
로그인 후 복사

프런트엔드:

$.ajax({
data : {
// userNameOrTel: $("#user").val(),
// password: $("#pwd").val()
},
type : "post",  
url : "admin/login/",
dataType : "json",
contentType : "application/json;charset=utf-8", 
async : false,  //同步 异步
success : function(data) {
    debugger; 
}
}
});
로그인 후 복사
로그인 후 복사

방법 3: @RestController 주석(이 클래스의 모든 메서드 반환 값은 Json입니다.)

Front-end:

data:JSON.stringify({'channelId':channelId}),
                  success:function(data){
                        alert(data.channelId);
                  },
 
contentType:'application/json;charset=utf-8'
로그인 후 복사

Backend:

@RequestMapping(value="/login",produces="application/json;charset=UTF-8") @ResponseBody public String test2() {  }
로그인 후 복사

위 내용은 Java에서 json을 반환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿