I'm trying to sort the json below, but until now couldn't find the way. I get this json by jQuery ajax with datatype json. How can I apply sort to this keeping the index? Every time i try to sort javascript throws an error telling undefined is not a function. I already know that json or objects don't have sort.
So how can I achieve this? I really need to keep this index.
{
    "header": {
        "user": "1059",
        "authenticated": true,
        "isGuest": false,
        "time": 1416362117
    },
    "batches": {
        "3503": {  // Preserve this index
            "user": "1059",
            "auction": "1826",
            "number": "1",
            "published": "1",
            "type": "1",
            "status": "1",
            "date_start": "1415379600",
            "date_end": "1417021200",  // Sort by this value
        },
        "3583": {
            "user": "1059",
            "auction": "1886",
            "auto_value": "0.00",
            "number": "1",
            "published": "1",
            "type": "1",
            "status": "1",
            "date_start": "1415376000",
            "date_end": "1417017600",
        },
    }
}
 
    