Friday, August 26, 2011

Sorting a complex nested JSON object using javascript

 Here is my nested JSON object



var dataSource = ({
    "Items": ({
        "Deserts": ({}),
        "Veg": ({
            "VegPulao": "Veg Pulao",
            "PalakPaneer": "Palak Paneer",
            "PaneerButterMasala": "Paneer Butter Masala"
        }),

        "Chicken": ({
            "Tandoori": "Tandoori special"
        }),
        "Hot drinks": ({
            "Coffe": ({ "Hot": "Hot Coffe", "Medium": "Medium", "Others": ({ "Iris": "Iris Coffe", "Capuccino": "Capuccino" }) }),
            "Tea": ({ "Red": "Red Tea", "Black": "Black Tea" }),
            "Hot BadamMilk": "Hot Badam Milk",
            "Hot Bornvita": "Hot Bornvita",
            "Hot Milk": "Hot Milk"
        }),
        "Juice": ({
            "Mango": "Mango",
            "Berry": "Berry",
            "Grapes": "Grapes",
            "Wine": ({
                "Rose": "Rose",
                "Red wine": "Red",
                "Apple": "Apple",
                "Hard drinks": ({
                    "Royal challenge": "Royal challenge",
                    "Blender's Pride": "Blender's Pride"
                })
            })
        })
    })

});










I want this JSON object to be sorted