harmony-jolt 0.6.0

JSON to JSON transformation library using the JOLT spec
Documentation
{
    "input": {
        "thumbnail": {
            "Url": "http://test.com/0001/1234/photoThumb.jpg",
            "Id": "thumbnail"
        },
        "passThroughWithMatch": {
            "comment": "matched in spec but marked to be passThrough with @"
        },
        "passThroughWithoutMatch": {
            "comment": "anything not in spec is a pass-through"
        }
    },

    "spec": {
        "thumbnail": {
            "label": "^photo.label.thumbnail",
            "default": "defaultValue",
            "special": "\\^escaped value"
        },
        "context": "^",
        "*WithMatch": "@(1,&0)" // this is an explicit pass through
    },

    "context": {
        "photo": {
            "label": {
                "thumbnail": "thumbnail photo"
            }
        }
    },

    "OVERWRITR": {
        "thumbnail": {
            "Url": "http://test.com/0001/1234/photoThumb.jpg",
            "Id": "thumbnail",
            "label": "thumbnail photo",
            "default": "defaultValue",
            "special": "\\^escaped value"
        },
        "passThroughWithMatch": {
            "comment": "matched in spec but marked to be passThrough with @"
        },
        "passThroughWithoutMatch": {
            "comment": "anything not in spec is a pass-through"
        },
        "context": {
            "photo": {
                "label": {
                    "thumbnail": "thumbnail photo"
                }
            }
        }
    },

    "DEFAULTR": {
        "thumbnail" : {
            "Url" : "http://test.com/0001/1234/photoThumb.jpg",
            "Id" : "thumbnail",
            "label" : "thumbnail photo",
            "default" : "defaultValue",
            "special" : "\\^escaped value"
        },
        "passThroughWithMatch" : {
            "comment" : "matched in spec but marked to be passThrough with @"
        },
        "passThroughWithoutMatch" : {
            "comment" : "anything not in spec is a pass-through"
        },
        "context" : {
            "photo" : {
                "label" : {
                    "thumbnail" : "thumbnail photo"
                }
            }
        }
    },
    "DEFINR": {
        "thumbnail" : {
            "Url" : "http://test.com/0001/1234/photoThumb.jpg",
            "Id" : "thumbnail",
            "label" : "thumbnail photo",
            "default" : "defaultValue",
            "special" : "\\^escaped value"
        },
        "passThroughWithMatch" : {
            "comment" : "matched in spec but marked to be passThrough with @"
        },
        "passThroughWithoutMatch" : {
            "comment" : "anything not in spec is a pass-through"
        },
        "context" : {
            "photo" : {
                "label" : {
                    "thumbnail" : "thumbnail photo"
                }
            }
        }
    }

}