Java에서 json과 프론트 데스크톱 Ajax 데이터의 상호작용을 사용하는 방법
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;
}
}
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되기를 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.