login register Sysop! about ME  

2018년 10월 19일 14시 12분 00초,     조회수 : 1608
  제목 : [javascript] 문자열을 JSON 포멧으로 만드는 함수
SEQ : 1671 글쓴이 : 봔™

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

안녕하세요 오랫만에 글을 올립니다.
JSON 포멧으로 데이터를 주고받는게 자리를 잡은 요즘에도 JSON 문법을 제대로 지키지 않는 시스템이 종종 보이긴 합니다.

포멧규칙이 잘못된 경우에 대한 내용은 아래 경로에서 확인해주세요.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Errors/JSON_bad_parse

팁이라고 하기도 좀 그런 꼼수 입니다.
잘못된 문법으로 작성되어 있는 문자열을 JSON 포멧으로 변환시켜주는 함수 입니다.

    var convertJsonFormater = function(str) {
        let convertFirst = str.replace((/([\w]+)(:)/g), "\"$1\"$2");
        let convertSecond = convertFirst.replace((/'/g), "\"");
        return convertSecond;
    }

사용방법은 아래와 같습니다.

var option2 = "[{name: '가나',value: 'ab'},{name: '다라', value: 'cd'}]";
var option3 = JSON.parse(convertJsonFormater(option2));
console.log(option3);
console.log(typeof option3);



제목 작성자 날짜 조회
[javascript] 문자열을 JSON 포멧으로 만드는 함수 봔™ 2018-10-19 1608

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})