关于html:JavaScript YAML分析器

JavaScript YAML Parser

我正在寻找一个JavaScript YAML解析器,它将YAML转换为HTML页面中可用的东西。 我已经在Github(https://github.com/visionmedia/js-yaml)上尝试过此版本,但它似乎只能与node.js一起使用

我应该使用哪些库?是否有示例代码可以显示示例用法?


JS-YAML解析器可在浏览器中使用。 这是在线演示http://nodeca.github.com/js-yaml/。 虽然,它的主要目标是node.js,但浏览器版本只是为了好玩而已:)


这是我发现的。 不确定该满足多少规格,但它满足我的需求。

https://github.com/jeremyfa/yaml.js


很抱歉回答了一个旧帖子,但我遇到了与您相同的问题。

没有可用的javascript YAML解析器可以满足我的需求,因此我开发了自己的:
可以在这里找到:http://code.google.com/p/javascript-yaml-parser/

希望它可以帮助某人:)

硬汉
迪奥戈


js-yaml在OSX上的Safari,Chrome和Firefox中可以正常运行。 这是一个例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    Test js-yaml
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js">
    <script src="./js-yaml/dist/js-yaml.min.js">
    <script type="text/javascript">

        // YAML string to Javascript object
        var obj = jsyaml.load( 'greeting: hello
name: 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 );
        });

   
</head>
<body>
Test js-yaml
<p>
https://github.com/nodeca/js-yaml
</p>
</body>
</html>