ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JavaScript에서 YAML 형식을 JSON 형식으로 변환하기
    Programming/Javascript 2019. 8. 20. 19:08

    자바스크립트로 UI작업을 하다보면 YAML 형식을 JSON으로 변환하거나 혹은 그 반대의 작업이 필요한 경우가 있다.

     

    먼저 자바스크립트에서는 기본적으로 YAML 오브젝트는 지원하지 않기 때문에 다음 모듈을 다운받아 추가해 준다.

    https://www.npmjs.com/package/yamljs

     

    적당한 위치에 다운받아 script 태그로 포함시켜준다.

    <script src="/static/yamljs/yaml.min.js"></script>

     

     

    YAML to JSON

    function yamlToJson(yaml_str) {
    	var yaml_obj = YAML.parse(yaml_str);
    	var json_str = JSON.stringify(yaml_obj);
    	return json_str;
    }

    먼저 YAML String을 YAML.parse() 함수를 이용해 오브젝트 화 시켜준다.

    그럼 다음 JSON.stringify() 함수를 이용해서 JSON String 으로 변환해 주면 된다.

     

     

    JSON to YAML

    function jsonToYaml(json_str) {
    	var json_obj = JSON.parse(json_str);
    	var yaml_str = YAML.stringify(json_obj);
    	return yaml_str;
    }

    반대의 경우이다.

     

Designed by Tistory.