harmony-jolt 0.7.0

JSON to JSON transformation library using the JOLT spec
Documentation
{
    "input": {
        "tag-Pro": [ "Beautiful", "easy to apply" ],
        "tag-Con": [ "none" ],

        "cdv-Fafa": "Groundhog",
        "cdv-Mario": "Red American"
    },

    "spec": {
        "tag-*": {
            "@": [ "TagDimensions.&(0,1).Values", "TagDimensions.&(1,1).Values-canonical1" ],
            "$(0,1)": [ "TagDimensions.&(0,1).Id", "TagDimensions.&(0,1).Id-canonical0", "TagDimensions.&(0,1).Id-sugar0", "TagDimensions.&(1,1).Id-upref" ]
        },

        "cdv-*": [ "ContextDataValues.&(0,1).Value", "ContextDataValues.&(0,1).Value-sugar" ]
    },

    "expected": {
        "TagDimensions": {
            "Pro": {
                "Values": [ "Beautiful", "easy to apply" ],
                "Values-canonical1": [ "Beautiful", "easy to apply" ],

                "Id": "Pro",
                "Id-canonical0": "Pro",
                "Id-sugar0": "Pro",
                "Id-upref": "Pro"
            },
            "Con": {
                "Values": [ "none" ],
                "Values-canonical1": [ "none" ],

                "Id": "Con",
                "Id-canonical0": "Con",
                "Id-sugar0": "Con",
                "Id-upref": "Con"
            }
        },
        "ContextDataValues": {
            "Fafa": {
                "Value": "Groundhog",
                "Value-sugar": "Groundhog"
            },
            "Mario": {
                "Value": "Red American",
                "Value-sugar": "Red American"
            }
        }
    }
}