JSON 데이터 추출

개발/코딩 2020. 5. 15. 14:30

## 1 ##

{
"response":{
"service":{"name":"data","version":"2.0","operation":"getfeature","time":"140(ms)"},
"status":"OK",
"record":{"total":"1","current":"1"},
"page":{"total":"1","current":"1","size":"10"},
"result":{
"featureCollection":{
"type":"FeatureCollection",
"bbox":[14099848.519760042,4222017.192630637,14102257.127454491,4224338.827704868],
"features":[{
"type":"Feature",
"geometry":{
"type":"MultiPolygon",
"coordinates":[[[[14101983.644347072,4223638.7044454515],[14102014.844596948,4223626.199630966]]]]
},
"properties":{
"li_eng_nm":"Jugok-ri",
"full_nm":"전라북도 고창군 고창읍 주곡리",
"li_kor_nm":"주곡리",
"li_cd":"4579025031"
},
"id":"LT_C_ADRI_INFO.159350"
}]
}
}
}
}

위와 같은 데이터를 받고

나는 coordinates 값을 가져오고 싶다면

data.response.result.featureCollection.features[0].geometry.coordinates

 

 

## 2. JSON Array 형태, ajax로 ##

{
"result1":[
{"INX":2,"DRAW_TYPE":"circle","DRAW_ID":"admin_2020429152853","CIRCLE_SIZE":"19.642358412966132","coordinate":"14103421.623586332,4223354.067356597"},
{"INX":4,"DRAW_TYPE":"area","DRAW_ID":"admin_2020429155920","CIRCLE_SIZE":"","coordinate":"14103439.376051702,4223339.665497251"}
]
}

 

$.ajax({

  contentType:"application/x-www-form-urlencoded; charset=UTF-8",

  type:"POST",

  data:$("#researchForm").serialize(),

  dataType:'json',

  success:function(data){

    var count = data.result1.length;

    for(var i=0; i<count; i++){

      var getId = data.result1[i].DRAW_ID;

    }

  }

});

'개발 > 코딩' 카테고리의 다른 글

엑셀 다운로드 로딩바 만들기2  (0) 2020.08.10
ajax, JSON 사용하기  (0) 2020.05.28
websocket 실시간 알림.  (0) 2020.05.13
자바스크립트 문자열 치환  (0) 2020.04.24
java file resize (이미지 사이즈) 수정하기  (0) 2020.03.24