harmony-jolt 0.6.0

JSON to JSON transformation library using the JOLT spec
Documentation
{
    "input": {
        "photo": {
            "Sizes": {
                "thumbnail": [
                    {
                        "Url": "http://test.com/0001/1234/photoThumb.jpg",
                        "Id": "thumbnail-1"
                    },
                    {
                        "Url": "http://test.com/0002/1234/photoThumb.jpg",
                        "Id": "thumbnail-2"
                    }
                ],
                "normal": [
                    {
                        "Url": "http://test.com/0001/1234/photo.jpg",
                        "Id": "normal-1"
                    },
                    {
                        "Url": "http://test.com/0002/1234/photo.jpg",
                        "Id": "normal-2"
                    }
                ]
            }
        }
    },

    "spec": {
        "photo": {
            "Sizes": {
                "thumbnail": {
                    "*": {
                        "label": "^textValues.&4[&1].&2"
                    }
                },
                "normal": {
                    "*": {
                        "label": "^textValues.&4[&1].&2"
                    }
                }
            },
            "message": "^textValues.&0.text",
            "default": "some default value"
        }
    },

    "context": {
        "textValues": {
            "photo": [
                {
                    "normal": "normal photo label 1",
                    "thumbnail": "thumbnail photo label 1"
                },
                {
                    "normal": "normal photo label 2",
                    "thumbnail": "thumbnail photo label 2"
                }
            ],
            "message": {
                "text": "powered by bv"
            }
        }
    },

    "OVERWRITR": {
        "photo": {
            "Sizes": {
                "thumbnail": [
                    {
                        "Url": "http://test.com/0001/1234/photoThumb.jpg",
                        "Id": "thumbnail-1",
                        "label": "thumbnail photo label 1"
                    },
                    {
                        "Url": "http://test.com/0002/1234/photoThumb.jpg",
                        "Id": "thumbnail-2",
                        "label": "thumbnail photo label 2"
                    }
                ],
                "normal": [
                    {
                        "Url": "http://test.com/0001/1234/photo.jpg",
                        "Id": "normal-1",
                        "label": "normal photo label 1"
                    },
                    {
                        "Url": "http://test.com/0002/1234/photo.jpg",
                        "Id": "normal-2",
                        "label": "normal photo label 2"
                    }
                ]
            },
            "message": "powered by bv",
            "default": "some default value"
        }
    }
}