본문 바로가기

카테고리 없음

JAVE List Data를 JSON 으로 변환

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        <%-- JAVE List Data를 JSON 으로 변환 --%>
        function fn_javaListToJson(obj){
            var resultJson = [];
            var str = obj.split(obj.substring(0, obj.indexOf('list=[{')) + 'list=[{').join('').split('}]}').join('');// 리스트로 담기위해 list의 양끝 문자열 제거
            var rows = str.split('}, {'); //str는 배열
 
            for(var i = 0; rows.length > i; i++){ // rows 배열만큼 for돌림
                var cols = rows[i].split(', ');
                var rowData = {};
 
                for(var j = 0; cols.length > j; j++){
                    var colData = cols[j];
                    colData = colData.trim();
 
 
                    var key = colData.substring(0, colData.indexOf("="));
                    var val = colData.substring(colData.indexOf("="+1);
 
                    rowData[key] = val;
                }
                resultJson.push(rowData);
            }
            return resultJson;
        }
cs