#############자료 요청페이지
var value='1234';
var _URL ="test.com";
var urlStr = "http://" + _URL + "/location/";
$.getJSON(urlStr+"?get=1&code="+value+"&callback=?",
function(data){
$(data.BODY.ROW).each(function(){
this.X=parseInt(eval(this.X));
this.Y=parseInt(eval(this.Y));
});
});
data로 값 뭉탱이를 가져옴
BODY 내의 ROW 가 반복되는 경우에만 each 를 사용,
반복되지 않는 경우엔 data.BODY.CNT 형태로 가져오면 됨.
#############자료 발송페이지
<?
$return_data='{"VALUE":{"CNT":"1","ROW":[';
$qry_gu_list="select ~~~~~ from ~~~";
$res_gu_list= $DB->query($qry_gu_list);
$i=0;
while($row_gu_list = $DB->fetch_array($res_gu_list)){
$return_data.=',{"IDX":"'.$row_gu_list[idx].'","NO":"'.$i.'","H_VAL":"'.$row_gu_list[h_name].'","X_VAL":"'.$row_gu_list[xcoord].'","Y_VAL":"'.$row_gu_list[ycoord].'"}';
}
$return_data.=']}}';
$return_data=iconv("euc-kr","UTF-8",$return_data);
//$return_data=json_encode($return_data);
echo $return_data;
?>
db단에서 쿼리 검사 후
위 양식에 맞게끔 보내주는것임
iconv를 통해 utf8 로만 변환시켜 준 후 값을 보내주면 됨.
굳이 json_encode 를 할 필요는 없는득..
쉽져?
><
'JSON > 소스코드' 카테고리의 다른 글
Jackson, 커스텀 @JsonFilter로 조건에 맞는 필드만 JSON 변환하기 (0) | 2017.10.26 |
---|---|
[Spring] MappingJacksonHttpMessageConverter 를 이용한 object <-> json 테스트. (0) | 2015.07.09 |
JSON parsing (0) | 2015.07.09 |