object-parser

Multiple parse/stringify function

Usage no npm install needed!

<script type="module">
  import objectParser from 'https://cdn.skypack.dev/object-parser';
</script>

README

Object-parser NPM version Build Status Coverage Status

Sauce Test Status

Multiple parse/stringify function

Installation

Via npm

$ npm install object-parser --save
var OP= require('object-parser');
console.log(OP); //object

Via bower

$ bower install object-parser --save
<script src="bower_components/object-parser/object-parser.min.js"></script>
<script>
  console.log(OP); //object
</script>

API

OP.stringify(type,object,replacer,indent)

var object= [['foo',{bar:'baz'},['beep','boop']]];

OP.stringify('yaml',object);
// '-\n    - foo\n    - {bar: baz}\n    - [beep, boop]'

OP.stringify('json',object);
// '[["foo",{"bar":"baz"},["beep","boop"]]]'

OP.stringify('json5',object);
// '[["foo",{bar:"baz"},["beep","boop"]]]'

OP.stringify('jsonml',object);
// '<foo bar="baz"><beep>boop</beep></foo>'

OP.parse(type,object)

OP.parse('yaml','-\n    - foo\n    - {bar: baz}\n    - [beep, boop]\n');
// [
//   [
//     "foo",
//     {
//       "bar": "baz"
//     },
//     [
//       "beep",
//       "boop"
//     ]
//   ]
// ]

OP.parse('json','[["foo",{"bar":"baz"},["beep","boop"]]]');
// [
//   [
//     "foo",
//     {
//       "bar": "baz"
//     },
//     [
//       "beep",
//       "boop"
//     ]
//   ]
// ]

OP.parse('json5','[["foo",{bar:"baz"},["beep","boop"]]]');
// [
//   [
//     "foo",
//     {
//       "bar": "baz"
//     },
//     [
//       "beep",
//       "boop"
//     ]
//   ]
// ]

OP.parse('jsonml','<foo bar="baz"><beep>boop</beep></foo>');
// [
//   [
//     "foo",
//     {
//       "bar": "baz"
//     },
//     [
//       "beep",
//       "boop"
//     ]
//   ]
// ]

License

MIT