java의 response가 list<map<String, Object>>인 경우에 javascript에서 어떻게 쓰죠?
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 ){
//해야 할일 처리
}
}