我正在寻找一个 JavaScript YAML 解析器,它将 YAML 转换为 HTML 页面中可用的内容。我已经在 Github ( https://github.com/visionmedia/js-yaml )上尝试过这个版本,但它看起来只适用于 node.js
我应该使用哪些库,是否有任何示例代码来显示示例用法?
我正在寻找一个 JavaScript YAML 解析器,它将 YAML 转换为 HTML 页面中可用的内容。我已经在 Github ( https://github.com/visionmedia/js-yaml )上尝试过这个版本,但它看起来只适用于 node.js
我应该使用哪些库,是否有任何示例代码来显示示例用法?
JS-YAML解析器在浏览器中工作。这是一个在线演示:https : //nodeca.github.io/js-yaml。不过,它的主要目标是 node.js,浏览器版本只是为了好玩:)
这是我找到的一个。不确定这符合多少规范,但它适合我的需求。
抱歉回答了一个旧帖子,但我遇到了和你一样的问题。
没有可用的 javascript YAML 解析器满足我的需求,所以我开发了自己的:它可以在这里找到:http : //code.google.com/p/javascript-yaml-parser/
希望它可以帮助某人:)
坎普斯,迪奥戈
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>