1.1.2 • Published 3 years ago

json-to-json-mapper v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Node.js Package

JSON Auto-mapper

How to use?

use the function map(jsonObject, mappingsDefinition, saveToFile);

  • jsonObject: is your json file parsed to json object
  • mappingsDefinition: is a list of mappings, see below
  • saveToFile: true/false if you want to save the resolts to a file

Exemple 1

//input
{
    request: {
        order:{
            id: "1"
        }
    }
}

//map
{
    source: "request.order.id",
    target: "app.ordering.number",
}

//output
{
    app: {
        ordering:{
            number: 1
        }
    }
}

Exemple 2

//input
{
    request: {
        order:[{
            id: "1"
        }]
    }
}

//map
{
    source: "request.order.id",
    target: "app.ordering.number",
    format: Number,
    take: 1
}

//output
{
    app: {
        ordering:{
            number: 1
        }
    }
}

Exemple 3

//input
{
    request: {
        order:[{
            id: "1",
            code: "2"
        }]
    }
}

//map
Enum EnumObject{
    A = 1,
    B = 2
}

{
    source: "request.order.code",
    target: "app.ordering.text",
    enum: EnumObject,
}

//output
{
    app: {
        ordering:{
            text: "A"
        }
    }
}

Exemple 4

//input
{
    request: {
        order:[{
            id: "1",
            code: "2"
        }]
    }
}

//map
{
    source: "request.order.id",
    target: "app.ordering.$.number.id",
    format: Number,
}

//output
{
    app: {
        ordering: [
            {
                number: {
                    id: 1,
                },
            },
        ],
    },
}
1.1.1

3 years ago

1.1.0

3 years ago

1.1.2

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago