javascript 자바 스크립트 YAML 파서




js yaml github (4)

오래된 게시물에 답변 해 주셔서 죄송 합니다만, 나는 당신과 같은 문제에 부딪 혔습니다.

사용 가능한 javascript YAML 파서 중 어느 것도 내 필요를 충족시키지 않아서 내 자신을 개발했습니다. 다음에서 사용할 수 있습니다. http://code.google.com/p/javascript-yaml-parser/

희망이 도움이 누군가 :)

펌프, Diogo

YAML을 HTML 페이지 내에서 사용할 수있는 것으로 변환하는 JavaScript YAML 파서를 찾고 있습니다. Github ( https://github.com/visionmedia/js-yaml )에서이 버전을 사용해 보았지만 node.js에서만 작동하는 것처럼 보입니다.

어떤 라이브러리를 사용해야하며 예제 사용법을 보여주는 샘플 코드가 있습니까?


Answer #1

여기 제가 찾은 것이 있습니다. 이 스펙이 어느 정도 충족되는지는 잘 모르지만 내 요구 사항에 적합합니다.

github.com/jeremyfa/yaml.js


Answer #2

JS-YAML 파서는 브라우저에서 작동합니다. 다음은 온라인 데모 http://nodeca.github.com/js-yaml/ 입니다. 비록 node.js가 주된 목표이며, 브라우저 버전은 재미만으로 수행되었습니다. :)


Answer #3

JS-YAML 은 OSX의 Safari, Chrome, Firefox에서 잘 작동합니다. 다음은 예입니다.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Test js-yaml</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="./js-yaml/dist/js-yaml.min.js"></script>
    <script type="text/javascript">

        // YAML string to Javascript object
        var obj = jsyaml.load( 'greeting: hello\nname: world' );
        console.log( obj );

        // YAML file to Javascript object
        $.get( 'https://raw.githubusercontent.com/nodeca/js-yaml/c50f9936bd1e99d64a54d30400e377f4fda401c5/benchmark/samples/document_application2.yaml', function( data ) {
            var obj = jsyaml.load( data );
            console.log( obj );
        });

        // Huge YAML file (7.2 MB) to Javascript object
        $.get( 'https://raw.githubusercontent.com/nodeca/js-yaml/master/benchmark/samples/document_huge.yaml', function( data ) {
            var obj = jsyaml.load( data );
            console.log( obj );
        });

    </script>
</head>
<body>
<h1>Test js-yaml</h1>
<p><a href="https://github.com/nodeca/js-yaml">https://github.com/nodeca/js-yaml</a></p>
</body>
</html>




yaml