It seemed hard to find a good example of using js-yaml from a browser. Perhaps because they emphasize the use of the parser in node.js.
The parser is located at https://github.com/nodeca/js-yaml . Use NPM to install it
npm install js-yaml
and take the js-yaml.js file from the node_modules / js-yaml / bin directory.
Here is a simple, simple demo that loads a YAML file, uses js-yaml to parse it in objects, and then (to check) it uses its own JSON.stringify to convert JSON to string and finally uses jquery $ .parseJSON to check received JSON
(function () { "use strict"; $(document).ready(function () { $.get('/common/resources/LessonContentsLv01Ln01.yml') .done(function (data) { console.log('File load complete'); console.log(jsyaml.load(data)); var jsonString = JSON.stringify(data); console.log(jsonString); console.log($.parseJSON(jsonString)); }); }); }());
And HTML
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Read YAML</title> <script src="//code.jquery.com/jquery-2.1.0.js"> </script><script src='/vendor/js/js-yaml.js'> </script><script src='/test/readYaml.js'> </script> </head> <body> </body> </html>
Github repository https://github.com/nodeca/js-yaml
source share