I am trying to apply filter on all urls within json object. Is to possible to apply a filter on specific key value in entire object?
For Example
   json ={
    "items":
        {
            "item":
                [
                    {
                        "id": "0001",
                        "url": "assets/img/abc.png",
                        "name": "Cake",
                        "ppu": 0.55,
                        "batters":
                            {
                                "batter":
                                    [
                                        { "id": "1001", "url": "assets/img/abc.png" },
                                        { "id": "1002", "url": "assets/img/abc.png" },
                                        { "id": "1003", "url": "assets/img/abc.png" },
                                        { "id": "1004", "url": "assets/img/abc.png" }
                                    ]
                            },
                        "topping":
                            [
                                { "id": "5001", "url": "assets/img/abc.png" },
                                { "id": "5002", "url": "assets/img/abc.png" },
                                { "id": "5005", "url": "assets/img/abc.png" },
                                { "id": "5007", "url": "assets/img/abc.png" },
                                { "id": "5006", "url": "assets/img/abc.png" },
                                { "id": "5003", "url": "assets/img/abc.png" },
                                { "id": "5004", "url": "assets/img/abc.png" }
                            ]
                    }
                ]
        }
}
I want to replace all url values into file name; assets/folder/ppp.png > ppp.png
so, result should be like,
    Resultjson = {
    "items":
        {
            "item":
                [
                    {
                        "id": "0001",
                        "url": "abc.png",
                        "name": "Cake",
                        "ppu": 0.55,
                        "batters":
                            {
                                "batter":
                                    [
                                        { "id": "1001", "url": "abc.png" },
                                        { "id": "1002", "url": "abc.png" },
                                        { "id": "1003", "url": "abc.png" },
                                        { "id": "1004", "url": "abc.png" }
                                    ]
                            },
                        "topping":
                            [
                                { "id": "5001", "url": "abc.png" },
                                { "id": "5002", "url": "abc.png" },
                                { "id": "5005", "url": "abc.png" },
                                { "id": "5007", "url": "abc.png" },
                                { "id": "5006", "url": "abc.png" },
                                { "id": "5003", "url": "abc.png" },
                                { "id": "5004", "url": "abc.png" }
                            ]
                    }
                ]
        }
}
I have tired some filters, but it doesn't apply on entire object.
 
     
     
     
    