harmony-jolt 0.7.0

JSON to JSON transformation library using the JOLT spec
Documentation
{
    "input": {
        "data": {
            "a": "a",
            "b": "b",
            "c": "c",

            "p": null,
            "q": null,
            "r": null

            // x, y, z missing
        },
        "data2": {
            "a": "a",
            "b": null
            // c missing
        }
    },

    "spec": {
        "data": {
            "+a": "aa",
            "~b": "bb",
            "_c": "cc",

            "+p": "pp",
            "~q": "qq",
            "_r": "rr",

            "+x": "xx",
            "~y": "yy",
            "_z": "zz"
        },
        "data2": {
            "a": "aa",
            "b": "bb",
            "c": "cc"
        }
    },

    "context": { },

    "OVERWRITR": {
        "data": {
            "a" : "aa",
            "b" : "b",
            "c" : "c",
            "p" : "pp",
            "q" : "qq",
            "r" : null,
            "x" : "xx",
            "y" : "yy",
            "z" : "zz"
        },
        "data2" : {
            "a" : "aa",
            "b" : "bb",
            "c" : "cc"
        }
    },

    "DEFAULTR": {
        "data": {
            "a" : "aa",
            "b" : "b",
            "c" : "c",
            "p" : "pp",
            "q" : "qq",
            "r" : null,
            "x" : "xx",
            "y" : "yy",
            "z" : "zz"
        },
        "data2" : {
            "a" : "a",
            "b" : "bb",
            "c" : "cc"
        }
    },

    "DEFINR": {
        "data": {
            "a" : "aa",
            "b" : "b",
            "c" : "c",
            "p" : "pp",
            "q" : "qq",
            "r" : null,
            "x" : "xx",
            "y" : "yy",
            "z" : "zz"
        },
        "data2" : {
            "a" : "a",
            "b" : null,
            "c" : "cc"
        }
    }
}