java의 response가 list<map<String, Object>>인 경우에 javascript에서 어떻게 쓰죠?
자바
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
Map<String,Object> map = new HashMap<String,Object>();
map.put("AAA", "하하하");
list.add(map);
return list;
이런 형태일 경우..
javascript 콜백함수에서
function(data){
data.list.map.AAA ????????????? - 1
data['list']['map']['AAA'] ?????? - 2
data.AAA ???????? - 3
}
function(data){
for(var key in data) {
if ( data.hasOwnProperty(key)){ -4
alert( data[key] ); -4
}
}
음 위와 같이 해도 안되네요 ㅠ
json 타입인지
이런것도 관련성이 있는 것 같은데
우선 json 형태로 콜백함수까지 들어와져야 하겠죠?
그 뒤에 1번이든 2번처럼 사용 하면 될지..
자바에서
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
Map<String,Object> map = new HashMap<String,Object>();
map.put("AAA", "하하하");
list.set(0, map);
형태로 담고
javascript에서
function callback(result){
if( result[0].AAA != null ){
//해야 할일 처리
}
}
'개발 > 자바스크립트' 카테고리의 다른 글
자바스크립트 한글 글자 길이 2로 처리하기 (1) | 2015.07.02 |
---|---|
JSON 사이트 소개와 사용법 및 쓰는 이유 (0) | 2015.07.01 |
jQuery addClass removeClass 사용법 (0) | 2015.07.01 |
jQuery offset top left 값 가져오기 (0) | 2015.06.30 |
자바스크립트 위치 (0) | 2014.01.17 |
자바스크립트 속성 관련 사이트 소개 : 코소(koxo) (0) | 2014.01.04 |
자바스크립트 사이트 소개 : w3schools (0) | 2014.01.03 |