Java에서 json과 프론트 데스크톱 Ajax 데이터의 상호작용을 사용하는 방법

본고는 주로 여러분에게 Ajax가 Json 데이터를 표시하는 방법을 공유하여 참고하도록 하였으며, 구체적인 내용은 다음과 같다.
1. 먼저 프론트에서 Ajax를 사용합니다. 그 중에서 데이터 type은 반드시 json 방식을 선택해야 합니다. Action이 페이지에 성공적으로 되돌아온 Json의 내용은 다음과 같습니다. [{"number": "V006", "names": "LiLei"], "number": "V006"입니다.

$.ajax({
  type: "post",
   url:'apply/mystudent.action?',
  cache: false,
  dataType : "json",
  success: function(data){
   
   $.each(data, function(commentIndex, comment){
         
            alert(" "+ comment['names']);
        
            alert(" "+comment['number']);

         });
                 }
                }); 

2. Ajax의 URL은 java의 action에서 mystudent 방법을 가리키는데 되돌아오는 list는 사실 하나의 대상인 Student입니다. names와nunmber 필드를 포함합니다.

public String mystudent() throws Exception{
 List list=priceService.query();// 
 
 this.jsonUtil(list);
 
 return null;
 }
3. action 페이지에 Json Util을 json 방법으로 전문적으로 쓰는 방법

 //  json , alist
 public void jsonUtil(Object accountlist) throws Exception {
 HttpServletResponse response = ServletActionContext.getResponse();
 log.info("JSON :" + accountlist.toString());

 String returnJson = JsonConvert.returnJson(accountlist);
 response.setCharacterEncoding("utf-8");
 response.getWriter().println(returnJson);
 }

4. 저는 비교적 새로운 json 가방 jackson을 사용합니다.

import java.io.StringWriter;

import org.codehaus.jackson.map.ObjectMapper;

public class JsonConvert {
 static String jsonStr;
 public static String returnJson(Object object) throws Exception{
 ObjectMapper objectMapper = new ObjectMapper();
 StringWriter stringWriter = new StringWriter();
 objectMapper.writeValue(stringWriter, object);
 
 jsonStr = stringWriter.toString();
 return jsonStr;
 }
}

이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기