자바 호출 제3자 인터페이스 데이터 가 져 오기(저장)
2933 단어 자바
import org.springframework.web.client.RestTemplate;
import org.codehaus.jackson.JsonNode;
import org.codehaus.jackson.type.TypeReference;
import org.codehaus.jackson.map.ObjectMapper;
//ajax :
$.ajax({
type:"get",
dataType:"json",
url:"ztreeInfoController.do?geZtreeInfo&userId="+"123"+"&userName="+" ",
success:function(result){
//dosomething
}
})
private RestTemplate template = new RestTemplate();
//
@ResponseBody
@RequestMapping(params = "geZtreeInfo")
public List
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.HttpEntity;
//ajax :
$.ajax({
type:"post",
dataType:"json",
data:{"id":id,"name":name},
traditional:true,// tableData
url:"ztreeInfoController.do?postData",
success:function(result){
if(result && result=="0"){
alert(" ");
}
}
});
//
@ResponseBody
@RequestMapping(params = "postData", method = RequestMethod.POST)
public String postTableData(String id, String name) {
// UserEntity
List list = new ArrayList();
//
String url = "http://192.168.233.143:8080/api/postInfo";
HttpHeaders headers = new HttpHeaders();
MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
headers.setContentType(type);
String json = JSONArray.fromObject(list).toString();
HttpEntity entity= new HttpEntity(json, headers);
String obj = template.postForObject(url, entity, String.class);
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(obj);
//
String code = objectMapper.readValue(jsonNode.get("res_code"), new TypeReference() {});
if ("200".equals(code)) {
return "0";//
} else {
return "1";//
}
return "1";
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.