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> |