json-array-converter

1.0.3 • Public • Published

json-array-converter

NPM version

a json-to-array module written with Javascript

const jsonConverter = require("json-array-converter");

jsonConverter.toArray({
        json:{
            array: {
                converter: "json-array-converter"
            }
        },
        say: {
            hello: ["hello!"]
        }
    })

The output is:

[ { name: 'json',
    value: { array: [Object] },
    parent: -1,
    level: 0,
    index: 0 },
  { name: 'say',
    value: { hello: [Array] },
    parent: -1,
    level: 0,
    index: 1 },
  { name: 'array',
    value: { converter: 'json-array-converter' },
    parent: 0,
    level: 1,
    index: 2 },
  { name: 'hello',
    value: [ 'hello!' ],
    parent: 1,
    level: 1,
    index: 3 },
  { name: 'converter',
    value: 'json-array-converter',
    parent: 2,
    level: 2,
    index: 4 }
]

Output fields:

name -> node name

value -> node value

parent -> the parent index of the node

level -> how deep is the node's place

index -> the node's index

To convert the array to an object

const jsonConverter = require("json-array-converter");

jsonConverter.toJson([
    {
        "name": "json",
        "value": {
            "array": {
                "converter": "json-array-converter"
            }
        },
        "parent": -1,
        "level": 0,
        "index": 0
    },
    {
        "name": "say",
        "value": {
            "hello": [
                "hello!"
            ]
        },
        "parent": -1,
        "level": 0,
        "index": 1
    },
    {
        "name": "array",
        "value": {
            "converter": "json-array-converter"
        },
        "parent": 0,
        "level": 1,
        "index": 2
    },
    {
        "name": "hello",
        "value": [
            "hello!"
        ],
        "parent": 1,
        "level": 1,
        "index": 3
    },
    {
        "name": "converter",
        "value": "json-array-converter",
        "parent": 2,
        "level": 2,
        "index": 4
    },
    {
        "name": "0",
        "value": "hello!",
        "parent": 3,
        "level": 2,
        "index": 5
    }
])

The output is:

{
    json: {
        array: {
            converter: "json-array-converter"
        }
    },
    say: {
        hello: ["hello!"]
    }
}

Package Sidebar

Install

npm i json-array-converter

Weekly Downloads

2

Version

1.0.3

License

ISC

Unpacked Size

5 kB

Total Files

5

Last publish

Collaborators

  • endrcn
  • orjinalp