Skip to content

Instantly share code, notes, and snippets.

@missinglink
Created June 10, 2013 13:36
Show Gist options
  • Select an option

  • Save missinglink/5748743 to your computer and use it in GitHub Desktop.

Select an option

Save missinglink/5748743 to your computer and use it in GitHub Desktop.
Tesco - List Product Categories

List Product Categories

Generated: Mon Mar 18 2013 16:44:39 GMT+0000 (GMT)

Request

{
  "protocol": "https:",
  "host": "www.techfortesco.com",
  "method": "GET",
  "port": 443,
  "path": "/groceryapi/restservice.aspx?command=LISTPRODUCTCATEGORIES&sessionkey=btaX4PcGgp3laEj22j5875xqJrBZrh5ilTrJwgUGHywRo9RZkF",
  "headers": {
    "User-Agent": "Ciao/Client 1.0"
  },
  "defaultPort": 443
}

Response

Status: 200
{
  "cache-control": "private",
  "content-type": "text/html; charset=utf-8",
  "server": "Microsoft-IIS/7.0",
  "set-cookie": [
    "ASP.NET_SessionId=zfk2apngca0uiz45awcqvw45; path=/; HttpOnly"
  ],
  "x-aspnet-version": "2.0.50727",
  "x-powered-by": "ASP.NET",
  "date": "Mon, 18 Mar 2013 16:44:38 GMT",
  "connection": "close",
  "content-length": "87531"
}
{
  "StatusCode": 0,
  "StatusInfo": "Processed and Logged OK",
  "Departments": [
    {
      "Id": "1",
      "Name": "Fresh Food",
      "Aisles": [
        {
          "Id": "11",
          "Name": "Fresh Fruit",
          "Shelves": [
            {
              "Id": "12",
              "Name": "Apples Pears & Rhubarb"
            },
            {
              "Id": "13",
              "Name": "Avocados"
            },
            {
              "Id": "14",
              "Name": "Bananas"
            },
            {
              "Id": "15",
              "Name": "Berries & Cherries"
            },
            {
              "Id": "16",
              "Name": "Citrus Fruit"
            },
            {
              "Id": "17",
              "Name": "Dried Fruit & Nuts"
            },
            {
              "Id": "18",
              "Name": "Grapes"
            },
            {
              "Id": "19",
              "Name": "Kiwi & Mango"
            },
            {
              "Id": "20",
              "Name": "Melons & Pineapples"
            },
            {
              "Id": "21",
              "Name": "Nectarines & Peaches"
            },
            {
              "Id": "22",
              "Name": "Organic Fruit"
            },
            {
              "Id": "23",
              "Name": "Plums & Apricots"
            },
            {
              "Id": "24",
              "Name": "Prepared Fruit"
            },
            {
              "Id": "25",
              "Name": "Tropical & Exotic Fruit"
            }
          ]
        },
        {
          "Id": "26",
          "Name": "Fresh Vegetables",
          "Shelves": [
            {
              "Id": "27",
              "Name": "Baby Vegetables"
            },
            {
              "Id": "28",
              "Name": "Broccoli Cauliflower & Cabbage"
            },
            {
              "Id": "29",
              "Name": "Carrots & Root Veg"
            },
            {
              "Id": "30",
              "Name": "Chillies Garlic & Ginger"
            },
            {
              "Id": "31",
              "Name": "Courgettes Aubergines & Asparagus"
            },
            {
              "Id": "32",
              "Name": "Mushrooms"
            },
            {
              "Id": "33",
              "Name": "Onions & Shallots"
            },
            {
              "Id": "34",
              "Name": "Organic Vegetables"
            },
            {
              "Id": "35",
              "Name": "Peas Beans & Sweetcorn"
            },
            {
              "Id": "36",
              "Name": "Potatoes"
            },
            {
              "Id": "37",
              "Name": "Prepared Vegetables"
            },
            {
              "Id": "38",
              "Name": "Seasonal Veg"
            },
            {
              "Id": "39",
              "Name": "Spinach Greens & kale"
            },
            {
              "Id": "40",
              "Name": "Stir Fry"
            },
            {
              "Id": "41",
              "Name": "World Vegetables"
            }
          ]
        },
        {
          "Id": "42",
          "Name": "Salads & Dips",
          "Shelves": [
            {
              "Id": "43",
              "Name": "Chilled Dips"
            },
            {
              "Id": "44",
              "Name": "Coleslaw & Dressed Salads"
            },
            {
              "Id": "45",
              "Name": "Fresh Herbs Chillies & Spices"
            },
            {
              "Id": "46",
              "Name": "Prepared Salad & Salad Bags"
            },
            {
              "Id": "47",
              "Name": "Salad Vegetables"
            }
          ]
        },
        {
          "Id": "48",
          "Name": "Milk Butter & Eggs",
          "Shelves": [
            {
              "Id": "49",
              "Name": "Fresh Milk"
            },
            {
              "Id": "50",
              "Name": "Fresh Cream & Custard"
            },
            {
              "Id": "51",
              "Name": "Butter Spreads & Margarine"
            },
            {
              "Id": "52",
              "Name": "Fresh Pastry & Fresh Baking"
            },
            {
              "Id": "53",
              "Name": "Eggs"
            }
          ]
        },
        {
          "Id": "54",
          "Name": "Cheese",
          "Shelves": [
            {
              "Id": "55",
              "Name": "Cheddar Cheese"
            },
            {
              "Id": "56",
              "Name": "Regional Cheese"
            },
            {
              "Id": "57",
              "Name": "Sliced & Grated Cheese"
            },
            {
              "Id": "58",
              "Name": "Speciality & Continental Cheese"
            },
            {
              "Id": "59",
              "Name": "Cottage & Soft Cheese"
            },
            {
              "Id": "60",
              "Name": "Cheese Spreads & Snacks"
            },
            {
              "Id": "61",
              "Name": "Cheese Boards & Gifts"
            }
          ]
        },
        {
          "Id": "62",
          "Name": "Yoghurt",
          "Shelves": [
            {
              "Id": "63",
              "Name": "Yoghurts"
            },
            {
              "Id": "64",
              "Name": "Yoghurt Drinks"
            }
          ]
        },
        {
          "Id": "65",
          "Name": "Dairy Alternatives & Cholesterol Reducing",
          "Shelves": [
            {
              "Id": "66",
              "Name": "Dairy Alternatives"
            },
            {
              "Id": "67",
              "Name": "Cholesterol Reducing Dairy"
            }
          ]
        },
        {
          "Id": "68",
          "Name": "Fresh Meat",
          "Shelves": [
            {
              "Id": "69",
              "Name": "Fresh Bacon & Gammon"
            },
            {
              "Id": "70",
              "Name": "Fresh Beef"
            },
            {
              "Id": "71",
              "Name": "Fresh Lamb"
            },
            {
              "Id": "72",
              "Name": "Fresh Meat Simply Range"
            },
            {
              "Id": "73",
              "Name": "Fresh Offal"
            },
            {
              "Id": "74",
              "Name": "Fresh Pork"
            },
            {
              "Id": "75",
              "Name": "Venison & Veal"
            },
            {
              "Id": "76",
              "Name": "Fresh Meat Stocks Sauces & Stuffing"
            }
          ]
        },
        {
          "Id": "77",
          "Name": "Fresh Poultry",
          "Shelves": [
            {
              "Id": "78",
              "Name": "Fresh Chicken"
            },
            {
              "Id": "79",
              "Name": "Fresh Poultry Simply Range"
            },
            {
              "Id": "80",
              "Name": "Fresh Turkey"
            },
            {
              "Id": "81",
              "Name": "Duck Goose & Game"
            },
            {
              "Id": "82",
              "Name": "Fresh Poultry Stocks & Sauces"
            }
          ]
        },
        {
          "Id": "83",
          "Name": "Sausages Burgers & BBQ Meat",
          "Shelves": [
            {
              "Id": "84",
              "Name": "Burgers & Meat Balls"
            },
            {
              "Id": "85",
              "Name": "Sausages"
            }
          ]
        },
        {
          "Id": "86",
          "Name": "Chilled Fish & Seafood",
          "Shelves": [
            {
              "Id": "87",
              "Name": "Fresh Fish"
            },
            {
              "Id": "88",
              "Name": "Fresh Seafood"
            },
            {
              "Id": "89",
              "Name": "Fresh Fish Stocks & Sauces"
            }
          ]
        },
        {
          "Id": "90",
          "Name": "Deli & Cooked Meat",
          "Shelves": [
            {
              "Id": "91",
              "Name": "Continental Meat"
            },
            {
              "Id": "92",
              "Name": "Cooked Chicken"
            },
            {
              "Id": "93",
              "Name": "Cooked Ham Joints"
            },
            {
              "Id": "94",
              "Name": "Cooked Meat Snacks Frankfurters & Cooked Sausage"
            },
            {
              "Id": "95",
              "Name": "Cooked Sliced Meat"
            },
            {
              "Id": "96",
              "Name": "Fresh Olives & Antipasti"
            },
            {
              "Id": "97",
              "Name": "Make A Meal With"
            },
            {
              "Id": "98",
              "Name": "Pate"
            },
            {
              "Id": "99",
              "Name": "Sandwich Fillers"
            }
          ]
        },
        {
          "Id": "100",
          "Name": "Chilled Ready Meals",
          "Shelves": [
            {
              "Id": "101",
              "Name": "Caribbean Meals"
            },
            {
              "Id": "102",
              "Name": "Chinese Meals"
            },
            {
              "Id": "103",
              "Name": "Classic British Meals"
            },
            {
              "Id": "104",
              "Name": "Everyday Value Meals"
            },
            {
              "Id": "105",
              "Name": "Finest Meals"
            },
            {
              "Id": "106",
              "Name": "French Meals"
            },
            {
              "Id": "107",
              "Name": "Fresh Soup & Lunch Pots"
            },
            {
              "Id": "108",
              "Name": "Greek Meals"
            },
            {
              "Id": "109",
              "Name": "Healthy Meals"
            },
            {
              "Id": "110",
              "Name": "Indian Meals"
            },
            {
              "Id": "111",
              "Name": "Italian Meals"
            },
            {
              "Id": "112",
              "Name": "Kids Meals"
            },
            {
              "Id": "113",
              "Name": "Mexican & Tex Mex Meals"
            },
            {
              "Id": "114",
              "Name": "Microwavable Snacks"
            },
            {
              "Id": "115",
              "Name": "Party Food"
            },
            {
              "Id": "116",
              "Name": "Potato & Veg Side Dishes"
            },
            {
              "Id": "117",
              "Name": "Spanish Tapas"
            },
            {
              "Id": "118",
              "Name": "Vegetarian Ready Meals"
            }
          ]
        },
        {
          "Id": "119",
          "Name": "Chilled Desserts",
          "Shelves": [
            {
              "Id": "120",
              "Name": "Fresh Cream Desserts"
            },
            {
              "Id": "121",
              "Name": "Individual Chocolate Desserts"
            },
            {
              "Id": "122",
              "Name": "Indulgent Desserts"
            },
            {
              "Id": "123",
              "Name": "Low Fat Desserts"
            },
            {
              "Id": "124",
              "Name": "Mousses & Fools"
            },
            {
              "Id": "125",
              "Name": "Rice Puddings"
            },
            {
              "Id": "126",
              "Name": "Sponges Pies & Puddings"
            },
            {
              "Id": "127",
              "Name": "Tortes & Tarts"
            },
            {
              "Id": "128",
              "Name": "Trifles Cheesecakes & Sundaes"
            }
          ]
        },
        {
          "Id": "129",
          "Name": "Fresh Pizza Pasta & Garlic Bread",
          "Shelves": [
            {
              "Id": "130",
              "Name": "Fresh Garlic & Cheese Breads"
            },
            {
              "Id": "131",
              "Name": "Fresh Pasta"
            },
            {
              "Id": "132",
              "Name": "Fresh Pasta Sauce & Pesto"
            },
            {
              "Id": "133",
              "Name": "Fresh Pizza"
            }
          ]
        },
        {
          "Id": "134",
          "Name": "Savoury Pastry",
          "Shelves": [
            {
              "Id": "135",
              "Name": "Pies Quiche & Pasties"
            },
            {
              "Id": "136",
              "Name": "Sausage Rolls Cocktail Sausages & Scotch Eggs"
            }
          ]
        },
        {
          "Id": "137",
          "Name": "Food On The Go",
          "Shelves": [
            {
              "Id": "138",
              "Name": "Desserts & Snacks On The Go"
            },
            {
              "Id": "139",
              "Name": "Lunch On The Go"
            }
          ]
        },
        {
          "Id": "140",
          "Name": "Chilled Foods of the World",
          "Shelves": [
            {
              "Id": "141",
              "Name": "Jamaican Food"
            },
            {
              "Id": "142",
              "Name": "Polish Food"
            },
            {
              "Id": "143",
              "Name": "Polish Dairy"
            },
            {
              "Id": "144",
              "Name": "Kosher Meat & Dairy"
            },
            {
              "Id": "145",
              "Name": "Halal Meat & Dairy"
            }
          ]
        },
        {
          "Id": "146",
          "Name": "Counters",
          "Shelves": [
            {
              "Id": "147",
              "Name": "Counter - Butchers"
            },
            {
              "Id": "148",
              "Name": "Counter - Cheese"
            },
            {
              "Id": "149",
              "Name": "Counter - Delicatessen Meats"
            },
            {
              "Id": "150",
              "Name": "Counter - Delicatessen Pies Savouries & Olives"
            },
            {
              "Id": "151",
              "Name": "Counter - Fishmonger"
            },
            {
              "Id": "152",
              "Name": "Counter - Halal"
            }
          ]
        },
        {
          "Id": "153",
          "Name": "Easy Entertaining",
          "Shelves": [
            {
              "Id": "154",
              "Name": "Buffet Food"
            },
            {
              "Id": "155",
              "Name": "Main Meals"
            },
            {
              "Id": "156",
              "Name": "Desserts & Cakes"
            },
            {
              "Id": "157",
              "Name": "Kids Party Food"
            }
          ]
        },
        {
          "Id": "158",
          "Name": "Fresh Flowers",
          "Shelves": [
            {
              "Id": "159",
              "Name": "Fresh Flowers"
            }
          ]
        }
      ]
    },
    {
      "Id": "2",
      "Name": "Bakery",
      "Aisles": [
        {
          "Id": "160",
          "Name": "Bread",
          "Shelves": [
            {
              "Id": "161",
              "Name": "Breads of the World"
            },
            {
              "Id": "162",
              "Name": "Brown Bread"
            },
            {
              "Id": "163",
              "Name": "Dietary Bread"
            },
            {
              "Id": "164",
              "Name": "Half and Half Bread"
            },
            {
              "Id": "165",
              "Name": "Part Baked Bread"
            },
            {
              "Id": "166",
              "Name": "Seeded Bread"
            },
            {
              "Id": "167",
              "Name": "White Bread"
            }
          ]
        },
        {
          "Id": "168",
          "Name": "Bread Rolls & Bagels",
          "Shelves": [
            {
              "Id": "169",
              "Name": "Bagels"
            },
            {
              "Id": "170",
              "Name": "Bread Roll"
            }
          ]
        },
        {
          "Id": "171",
          "Name": "Wraps Pitta & Naan",
          "Shelves": [
            {
              "Id": "172",
              "Name": "Naan"
            },
            {
              "Id": "173",
              "Name": "Pitta"
            },
            {
              "Id": "174",
              "Name": "Wraps"
            }
          ]
        },
        {
          "Id": "175",
          "Name": "Croissants Brioche & Pastries",
          "Shelves": [
            {
              "Id": "176",
              "Name": "Croissants  Brioche & Pastries"
            }
          ]
        },
        {
          "Id": "177",
          "Name": "Crumpets Muffins & Pancakes",
          "Shelves": [
            {
              "Id": "178",
              "Name": "Crumpets Muffins & Pancakes"
            }
          ]
        },
        {
          "Id": "179",
          "Name": "Specialist Bakery",
          "Shelves": [
            {
              "Id": "180",
              "Name": "Bakery Free From"
            }
          ]
        },
        {
          "Id": "181",
          "Name": "Tea Cakes Fruit Loaves & Scones",
          "Shelves": [
            {
              "Id": "182",
              "Name": "Tea Cakes Fruit Loaves & Scones"
            }
          ]
        },
        {
          "Id": "183",
          "Name": "Sweet Treats",
          "Shelves": [
            {
              "Id": "184",
              "Name": "Cookies & Biscuits"
            },
            {
              "Id": "185",
              "Name": "Muffins & Buns"
            }
          ]
        },
        {
          "Id": "186",
          "Name": "Cakes & Pies",
          "Shelves": [
            {
              "Id": "187",
              "Name": "Cake Slices"
            },
            {
              "Id": "188",
              "Name": "Celebration Cakes"
            },
            {
              "Id": "189",
              "Name": "Easter Cakes & Biscuits"
            },
            {
              "Id": "190",
              "Name": "Flapjacks & Traybakes"
            },
            {
              "Id": "191",
              "Name": "Fruit Pies & Tarts"
            },
            {
              "Id": "192",
              "Name": "Healthier Cakes"
            },
            {
              "Id": "193",
              "Name": "Large Cakes"
            },
            {
              "Id": "194",
              "Name": "Organic Cakes"
            },
            {
              "Id": "195",
              "Name": "Seasonal Cakes"
            },
            {
              "Id": "196",
              "Name": "Small Cakes"
            }
          ]
        },
        {
          "Id": "197",
          "Name": "Fresh Bakery",
          "Shelves": [
            {
              "Id": "198",
              "Name": "Fresh Croissants"
            },
            {
              "Id": "199",
              "Name": "Fresh Danish Pastries"
            },
            {
              "Id": "200",
              "Name": "Fresh French Bread & Rolls"
            },
            {
              "Id": "201",
              "Name": "Fresh Granary & Malted Bread"
            },
            {
              "Id": "202",
              "Name": "Fresh Organic Bakery"
            },
            {
              "Id": "203",
              "Name": "Fresh Speciality Bread"
            },
            {
              "Id": "204",
              "Name": "Fresh Sweet Treats"
            },
            {
              "Id": "205",
              "Name": "Fresh Tea Cakes & Scones"
            },
            {
              "Id": "206",
              "Name": "Fresh White Bread"
            }
          ]
        },
        {
          "Id": "207",
          "Name": "Easter Cakes & Treats",
          "Shelves": [
            {
              "Id": "208",
              "Name": "Easter Cakes & Treats"
            }
          ]
        }
      ]
    },
    {
      "Id": "3",
      "Name": "Food Cupboard",
      "Aisles": [
        {
          "Id": "209",
          "Name": "Tins Cans & Packets",
          "Shelves": [
            {
              "Id": "210",
              "Name": "Dried fruit & Nuts"
            },
            {
              "Id": "211",
              "Name": "Instant Snacks"
            },
            {
              "Id": "212",
              "Name": "Pasta & Pasta Shapes"
            },
            {
              "Id": "213",
              "Name": "Pulses"
            },
            {
              "Id": "214",
              "Name": "Instant Packet & Tinned Soup"
            },
            {
              "Id": "215",
              "Name": "Tinned Baked Beans"
            },
            {
              "Id": "216",
              "Name": "Tinned Fish & Seafood"
            },
            {
              "Id": "217",
              "Name": "Tinned Fruit"
            },
            {
              "Id": "218",
              "Name": "Tinned Meat"
            },
            {
              "Id": "219",
              "Name": "Tinned Meat Pies"
            },
            {
              "Id": "220",
              "Name": "Tinned Ready Meals"
            },
            {
              "Id": "221",
              "Name": "Tinned Spaghetti & Hoops"
            },
            {
              "Id": "222",
              "Name": "Tinned Tomatoes & Veg"
            }
          ]
        },
        {
          "Id": "223",
          "Name": "Cooking Ingredients",
          "Shelves": [
            {
              "Id": "224",
              "Name": "Gravy & Stock Cubes"
            },
            {
              "Id": "225",
              "Name": "Herbs Spices & Salt"
            },
            {
              "Id": "226",
              "Name": "Oils & Fats"
            },
            {
              "Id": "227",
              "Name": "Packet Mixes & Pour Over Sauce Mixes"
            },
            {
              "Id": "228",
              "Name": "Breadcrumbs & Stuffing"
            },
            {
              "Id": "229",
              "Name": "Speciality Ingredients"
            }
          ]
        },
        {
          "Id": "230",
          "Name": "Dried Pasta Rice Noodles & Cous Cous",
          "Shelves": [
            {
              "Id": "231",
              "Name": "Cous Cous"
            },
            {
              "Id": "232",
              "Name": "Noodles"
            },
            {
              "Id": "233",
              "Name": "Dried Pasta"
            },
            {
              "Id": "234",
              "Name": "Rice"
            },
            {
              "Id": "235",
              "Name": "Pasta Shapes"
            }
          ]
        },
        {
          "Id": "236",
          "Name": "Cooking Sauces & Meal Kits",
          "Shelves": [
            {
              "Id": "237",
              "Name": "Indian"
            },
            {
              "Id": "238",
              "Name": "Italian"
            },
            {
              "Id": "239",
              "Name": "Mexican"
            },
            {
              "Id": "240",
              "Name": "Oriental"
            },
            {
              "Id": "241",
              "Name": "Traditional Cooking Sauces"
            }
          ]
        },
        {
          "Id": "242",
          "Name": "Condiments & Table Sauces",
          "Shelves": [
            {
              "Id": "243",
              "Name": "Barbecue Sauce & Marinades"
            },
            {
              "Id": "244",
              "Name": "Ketchup"
            },
            {
              "Id": "245",
              "Name": "Mayonnaise & Salad Cream"
            },
            {
              "Id": "246",
              "Name": "Salad Dressing"
            },
            {
              "Id": "247",
              "Name": "Table Sauces"
            },
            {
              "Id": "248",
              "Name": "Vinegar"
            }
          ]
        },
        {
          "Id": "249",
          "Name": "Pickles Chutneys & Olives",
          "Shelves": [
            {
              "Id": "250",
              "Name": "Antipasti"
            },
            {
              "Id": "251",
              "Name": "Olives"
            },
            {
              "Id": "252",
              "Name": "Pickles"
            },
            {
              "Id": "253",
              "Name": "Relishes & Chutneys"
            }
          ]
        },
        {
          "Id": "254",
          "Name": "Cereals",
          "Shelves": [
            {
              "Id": "255",
              "Name": "Breakfast on the Go"
            },
            {
              "Id": "256",
              "Name": "Childrens Cereals"
            },
            {
              "Id": "257",
              "Name": "Family Favourite Cereals"
            },
            {
              "Id": "258",
              "Name": "Healthier Cereal"
            },
            {
              "Id": "259",
              "Name": "Muesli & Granola"
            },
            {
              "Id": "260",
              "Name": "Porridge & Oats"
            }
          ]
        },
        {
          "Id": "261",
          "Name": "Baking",
          "Shelves": [
            {
              "Id": "262",
              "Name": "Baking"
            },
            {
              "Id": "263",
              "Name": "Baking Mixes"
            },
            {
              "Id": "264",
              "Name": "Dried Fruit & Nuts"
            },
            {
              "Id": "265",
              "Name": "Flour & Suet"
            },
            {
              "Id": "266",
              "Name": "Mincemeat"
            }
          ]
        },
        {
          "Id": "267",
          "Name": "Sugar & Sweeteners",
          "Shelves": [
            {
              "Id": "268",
              "Name": "Brown Baking & Preserving Sugars"
            },
            {
              "Id": "269",
              "Name": "Demerara & Coffee Sugars"
            },
            {
              "Id": "270",
              "Name": "Granulated Sugar"
            },
            {
              "Id": "271",
              "Name": "Caster Sugar"
            },
            {
              "Id": "272",
              "Name": "Icing Sugar"
            },
            {
              "Id": "273",
              "Name": "Low Calorie Sweeteners"
            }
          ]
        },
        {
          "Id": "274",
          "Name": "Biscuits",
          "Shelves": [
            {
              "Id": "275",
              "Name": "Cereal Bars & Breakfast Biscuits"
            },
            {
              "Id": "276",
              "Name": "Seasonal Biscuits"
            },
            {
              "Id": "277",
              "Name": "Lunchbox Biscuits"
            },
            {
              "Id": "278",
              "Name": "Savoury Biscuits"
            },
            {
              "Id": "279",
              "Name": "Sweet Biscuits"
            }
          ]
        },
        {
          "Id": "280",
          "Name": "Crisps Snacks & Nuts",
          "Shelves": [
            {
              "Id": "281",
              "Name": "Crisps & Snacks"
            },
            {
              "Id": "282",
              "Name": "Nuts"
            },
            {
              "Id": "283",
              "Name": "Popcorn"
            },
            {
              "Id": "284",
              "Name": "Kids Snacking"
            }
          ]
        },
        {
          "Id": "285",
          "Name": "Chocolate & Sweets",
          "Shelves": [
            {
              "Id": "286",
              "Name": "Chocolate"
            },
            {
              "Id": "287",
              "Name": "Easter Confectionery"
            },
            {
              "Id": "288",
              "Name": "Mints & Chewing Gum"
            },
            {
              "Id": "289",
              "Name": "Seasonal Chocolate & Sweets"
            },
            {
              "Id": "290",
              "Name": "Sweets"
            }
          ]
        },
        {
          "Id": "291",
          "Name": "Foods of the World",
          "Shelves": [
            {
              "Id": "292",
              "Name": "African Groceries"
            },
            {
              "Id": "293",
              "Name": "American Groceries"
            },
            {
              "Id": "294",
              "Name": "Asian Groceries"
            },
            {
              "Id": "295",
              "Name": "Caribbean Groceries"
            },
            {
              "Id": "296",
              "Name": "Kosher Groceries"
            },
            {
              "Id": "297",
              "Name": "Latin American Groceries"
            },
            {
              "Id": "298",
              "Name": "Polish Groceries"
            },
            {
              "Id": "299",
              "Name": "Speciality Groceries"
            },
            {
              "Id": "300",
              "Name": "Irish Groceries"
            }
          ]
        },
        {
          "Id": "301",
          "Name": "Organic & Free From",
          "Shelves": [
            {
              "Id": "302",
              "Name": "Food Cupboard Free From"
            },
            {
              "Id": "303",
              "Name": "Organic Range"
            }
          ]
        },
        {
          "Id": "304",
          "Name": "Jams Sweet & Savoury Spreads",
          "Shelves": [
            {
              "Id": "305",
              "Name": "Jams & Sweet spreads"
            },
            {
              "Id": "306",
              "Name": "Savoury spreads"
            }
          ]
        },
        {
          "Id": "307",
          "Name": "Desserts",
          "Shelves": [
            {
              "Id": "308",
              "Name": "Desserts"
            },
            {
              "Id": "309",
              "Name": "Dessert Cases Bases & Fillings"
            },
            {
              "Id": "310",
              "Name": "Dessert Toppings"
            },
            {
              "Id": "311",
              "Name": "Ice Lollies"
            }
          ]
        }
      ]
    },
    {
      "Id": "4",
      "Name": "Frozen Food",
      "Aisles": [
        {
          "Id": "312",
          "Name": "Frozen Meat & Poultry",
          "Shelves": [
            {
              "Id": "313",
              "Name": "Frozen BBQ Meat"
            },
            {
              "Id": "314",
              "Name": "Frozen Breaded Poultry"
            },
            {
              "Id": "315",
              "Name": "Frozen Burgers"
            },
            {
              "Id": "316",
              "Name": "Frozen Meat"
            },
            {
              "Id": "317",
              "Name": "Frozen Meat & Poultry Simply Range"
            },
            {
              "Id": "318",
              "Name": "Frozen Poultry"
            },
            {
              "Id": "319",
              "Name": "Frozen Sausages"
            }
          ]
        },
        {
          "Id": "320",
          "Name": "Ice Cream & Frozen Desserts",
          "Shelves": [
            {
              "Id": "321",
              "Name": "Frozen desserts"
            },
            {
              "Id": "322",
              "Name": "Frozen Fruit"
            },
            {
              "Id": "323",
              "Name": "Frozen pastry & Homebaking"
            },
            {
              "Id": "324",
              "Name": "Ice cream desserts"
            },
            {
              "Id": "325",
              "Name": "Ice cream tubs"
            },
            {
              "Id": "326",
              "Name": "Frozen Ice Lollies Bars & Cones"
            }
          ]
        },
        {
          "Id": "327",
          "Name": "Frozen World Speciality Food",
          "Shelves": [
            {
              "Id": "328",
              "Name": "Asia"
            },
            {
              "Id": "329",
              "Name": "Frozen Halal Products"
            },
            {
              "Id": "330",
              "Name": "Frozen Kosher Products"
            }
          ]
        },
        {
          "Id": "331",
          "Name": "Ice Cubes",
          "Shelves": [
            {
              "Id": "332",
              "Name": "Ice Cubes"
            }
          ]
        },
        {
          "Id": "333",
          "Name": "Frozen Fish & Seafood",
          "Shelves": [
            {
              "Id": "334",
              "Name": "Frozen Fish & Seafood"
            },
            {
              "Id": "335",
              "Name": "Frozen Fish & Seafood Simply Range"
            }
          ]
        },
        {
          "Id": "336",
          "Name": "Frozen Chips Potatoes & Onion Rings",
          "Shelves": [
            {
              "Id": "337",
              "Name": "Frozen Chips"
            },
            {
              "Id": "338",
              "Name": "Frozen Onion Rings"
            },
            {
              "Id": "339",
              "Name": "Frozen Potatoes"
            }
          ]
        },
        {
          "Id": "340",
          "Name": "Frozen Ready Meals",
          "Shelves": [
            {
              "Id": "341",
              "Name": "Frozen Ready Meals"
            }
          ]
        },
        {
          "Id": "342",
          "Name": "Frozen Pies & Quiches",
          "Shelves": [
            {
              "Id": "343",
              "Name": "Frozen Pies & Quiches"
            }
          ]
        },
        {
          "Id": "344",
          "Name": "Frozen Yorkshire Puddings & Stuffing",
          "Shelves": [
            {
              "Id": "345",
              "Name": "Frozen Yorkshire Puddings"
            }
          ]
        },
        {
          "Id": "346",
          "Name": "Frozen Pizza & Garlic Bread",
          "Shelves": [
            {
              "Id": "347",
              "Name": "Frozen Pizza"
            },
            {
              "Id": "348",
              "Name": "Frozen Garlic Bread"
            }
          ]
        },
        {
          "Id": "349",
          "Name": "Frozen Sausage Rolls & Party Food",
          "Shelves": [
            {
              "Id": "350",
              "Name": "Frozen Party Food"
            }
          ]
        },
        {
          "Id": "351",
          "Name": "Frozen Rice Pasta & Vegetables",
          "Shelves": [
            {
              "Id": "352",
              "Name": "Frozen Pasta & Sauces"
            },
            {
              "Id": "353",
              "Name": "Frozen Rice & Risotto"
            },
            {
              "Id": "354",
              "Name": "Frozen Vegetables"
            }
          ]
        },
        {
          "Id": "355",
          "Name": "Frozen Free From",
          "Shelves": [
            {
              "Id": "356",
              "Name": "Frozen Freefrom"
            }
          ]
        },
        {
          "Id": "357",
          "Name": "Frozen Meat Free & Vegetarian",
          "Shelves": [
            {
              "Id": "358",
              "Name": "Frozen Meat Free & Vegetarian"
            }
          ]
        },
        {
          "Id": "359",
          "Name": "Frozen Asian World Foods",
          "Shelves": [
            {
              "Id": "360",
              "Name": "Frozen Asian Breaded Poultry"
            },
            {
              "Id": "361",
              "Name": "Frozen Asian Breads & Pizzas"
            },
            {
              "Id": "362",
              "Name": "Frozen Asian Finger Food"
            },
            {
              "Id": "363",
              "Name": "Frozen Asian Vegetables"
            },
            {
              "Id": "364",
              "Name": "Frozen Halal Burgers Sausages & Kebabs"
            },
            {
              "Id": "365",
              "Name": "Frozen Halal Chicken & Lamb"
            }
          ]
        }
      ]
    },
    {
      "Id": "5",
      "Name": "Drinks",
      "Aisles": [
        {
          "Id": "366",
          "Name": "Soft Drinks",
          "Shelves": [
            {
              "Id": "367",
              "Name": "Adult Drinks & Mixers"
            },
            {
              "Id": "368",
              "Name": "Cola"
            },
            {
              "Id": "369",
              "Name": "Everyday Squashes"
            },
            {
              "Id": "370",
              "Name": "Fruit & Barley Squash"
            },
            {
              "Id": "371",
              "Name": "Fruit Flavoured Fizzy"
            },
            {
              "Id": "372",
              "Name": "High Juice & Cordials"
            },
            {
              "Id": "373",
              "Name": "Kids Drinks"
            },
            {
              "Id": "374",
              "Name": "Lemonade"
            },
            {
              "Id": "375",
              "Name": "Milkshake"
            },
            {
              "Id": "376",
              "Name": "Small Bottled & Canned Drinks"
            },
            {
              "Id": "377",
              "Name": "Sports & Energy"
            },
            {
              "Id": "378",
              "Name": "Vitamin & Herbal Drinks"
            }
          ]
        },
        {
          "Id": "379",
          "Name": "Bottled Water",
          "Shelves": [
            {
              "Id": "380",
              "Name": "Flavoured Water"
            },
            {
              "Id": "381",
              "Name": "Sparkling Water"
            },
            {
              "Id": "382",
              "Name": "Sports & Individual Bottles"
            },
            {
              "Id": "383",
              "Name": "Still Water"
            }
          ]
        },
        {
          "Id": "384",
          "Name": "Fruit Juice & Smoothies",
          "Shelves": [
            {
              "Id": "385",
              "Name": "Fresh Fruit juice"
            },
            {
              "Id": "386",
              "Name": "Long Life Juice"
            },
            {
              "Id": "387",
              "Name": "Organic Juice"
            },
            {
              "Id": "388",
              "Name": "Smoothies"
            }
          ]
        },
        {
          "Id": "389",
          "Name": "Tea",
          "Shelves": [
            {
              "Id": "390",
              "Name": "Fruit & Herbal Tea bags"
            },
            {
              "Id": "391",
              "Name": "Green Tea"
            },
            {
              "Id": "392",
              "Name": "Instant Tea"
            },
            {
              "Id": "393",
              "Name": "Leaf Tea"
            },
            {
              "Id": "394",
              "Name": "Redbush"
            },
            {
              "Id": "395",
              "Name": "Speciality Tea"
            },
            {
              "Id": "396",
              "Name": "Tea"
            }
          ]
        },
        {
          "Id": "397",
          "Name": "Coffee",
          "Shelves": [
            {
              "Id": "398",
              "Name": "Cappuccino & Mixes"
            },
            {
              "Id": "399",
              "Name": "Coffee Pods"
            },
            {
              "Id": "400",
              "Name": "Coffee Whiteners"
            },
            {
              "Id": "401",
              "Name": "Instant Coffee"
            },
            {
              "Id": "402",
              "Name": "Roast & Ground Coffee"
            },
            {
              "Id": "403",
              "Name": "Iced Coffee"
            }
          ]
        },
        {
          "Id": "404",
          "Name": "Hot Chocolate & Malted Drinks",
          "Shelves": [
            {
              "Id": "405",
              "Name": "Hot Chocolate"
            },
            {
              "Id": "406",
              "Name": "Malted Drinks"
            }
          ]
        },
        {
          "Id": "407",
          "Name": "Beers & Cider",
          "Shelves": [
            {
              "Id": "408",
              "Name": "Beers"
            },
            {
              "Id": "409",
              "Name": "Bitters & Stouts"
            },
            {
              "Id": "410",
              "Name": "Cider"
            },
            {
              "Id": "411",
              "Name": "Lagers"
            }
          ]
        },
        {
          "Id": "412",
          "Name": "Wine",
          "Shelves": [
            {
              "Id": "413",
              "Name": "Champagne & Sparkling Wine"
            },
            {
              "Id": "414",
              "Name": "Dessert Wine"
            },
            {
              "Id": "415",
              "Name": "Fine Wines"
            },
            {
              "Id": "416",
              "Name": "Red Wine"
            },
            {
              "Id": "417",
              "Name": "Rose Wine"
            },
            {
              "Id": "418",
              "Name": "Small Bottle and Boxed wine"
            },
            {
              "Id": "419",
              "Name": "Wine Gifts"
            },
            {
              "Id": "420",
              "Name": "White Wine"
            }
          ]
        },
        {
          "Id": "421",
          "Name": "Spirits Alcopops Liqueurs & Fortified Wines",
          "Shelves": [
            {
              "Id": "422",
              "Name": "Alcopops"
            },
            {
              "Id": "423",
              "Name": "Brandy & Cognac"
            },
            {
              "Id": "424",
              "Name": "Fortified Wine"
            },
            {
              "Id": "425",
              "Name": "Gin"
            },
            {
              "Id": "426",
              "Name": "Liqueurs"
            },
            {
              "Id": "427",
              "Name": "Mixers"
            },
            {
              "Id": "428",
              "Name": "Ready to Serve"
            },
            {
              "Id": "429",
              "Name": "Rum"
            },
            {
              "Id": "430",
              "Name": "Sherry & Port"
            },
            {
              "Id": "431",
              "Name": "Tequila & Other Spirits"
            },
            {
              "Id": "432",
              "Name": "Vermouth"
            },
            {
              "Id": "433",
              "Name": "Vodka"
            },
            {
              "Id": "434",
              "Name": "Whisky"
            }
          ]
        }
      ]
    },
    {
      "Id": "6",
      "Name": "Baby",
      "Aisles": [
        {
          "Id": "435",
          "Name": "Nappies",
          "Shelves": [
            {
              "Id": "436",
              "Name": "Huggies Nappies"
            },
            {
              "Id": "437",
              "Name": "Nappy Sacks"
            },
            {
              "Id": "438",
              "Name": "Nature Nappies"
            },
            {
              "Id": "439",
              "Name": "Newborn Nappies"
            },
            {
              "Id": "440",
              "Name": "Night Time Pants"
            },
            {
              "Id": "441",
              "Name": "Pampers Nappies"
            },
            {
              "Id": "442",
              "Name": "Pull Up Pants"
            },
            {
              "Id": "443",
              "Name": "Swimming Nappies"
            },
            {
              "Id": "444",
              "Name": "Tesco Nappies"
            },
            {
              "Id": "445",
              "Name": "Toilet Training"
            }
          ]
        },
        {
          "Id": "446",
          "Name": "Baby & Toddler Wipes",
          "Shelves": [
            {
              "Id": "447",
              "Name": "Fragrance Baby Wipes"
            },
            {
              "Id": "448",
              "Name": "Fragrance Free Baby Wipes"
            },
            {
              "Id": "449",
              "Name": "Sensitive Baby Wipes"
            },
            {
              "Id": "450",
              "Name": "Toddler Wipes"
            }
          ]
        },
        {
          "Id": "451",
          "Name": "Toiletries & Medicated Toiletries",
          "Shelves": [
            {
              "Id": "452",
              "Name": "Baby Toiletries"
            },
            {
              "Id": "453",
              "Name": "Cotton Wool & Sponges"
            },
            {
              "Id": "454",
              "Name": "Medicated Toiletries"
            },
            {
              "Id": "455",
              "Name": "Toddler Toiletries"
            }
          ]
        },
        {
          "Id": "456",
          "Name": "Baby Milk",
          "Shelves": [
            {
              "Id": "457",
              "Name": "Aptamil"
            },
            {
              "Id": "458",
              "Name": "Cow & Gate"
            },
            {
              "Id": "459",
              "Name": "Hipp"
            },
            {
              "Id": "460",
              "Name": "SMA"
            }
          ]
        },
        {
          "Id": "461",
          "Name": "Baby Drinks & Smoothies",
          "Shelves": [
            {
              "Id": "462",
              "Name": "Baby Drinks & Smoothies"
            }
          ]
        },
        {
          "Id": "463",
          "Name": "Baby & Toddler Food",
          "Shelves": [
            {
              "Id": "464",
              "Name": "Baby Rice"
            },
            {
              "Id": "465",
              "Name": "Baby Cans"
            },
            {
              "Id": "466",
              "Name": "Baby Cereals & Baby Porridge"
            },
            {
              "Id": "467",
              "Name": "Baby Fruit Pots & Pouches"
            },
            {
              "Id": "468",
              "Name": "Baby Jars"
            },
            {
              "Id": "469",
              "Name": "Baby Pouches"
            },
            {
              "Id": "470",
              "Name": "Baby Meals - Pots & Trays"
            },
            {
              "Id": "471",
              "Name": "Baby Dry Savoury Meals"
            },
            {
              "Id": "472",
              "Name": "Baby Home Cooking Ingredients"
            },
            {
              "Id": "473",
              "Name": "Baby & Toddler Snacks"
            },
            {
              "Id": "474",
              "Name": "Rusks"
            },
            {
              "Id": "475",
              "Name": "Toddler Meals"
            },
            {
              "Id": "476",
              "Name": "Organic Baby Food"
            },
            {
              "Id": "477",
              "Name": "Polish Baby Food"
            }
          ]
        },
        {
          "Id": "478",
          "Name": "Accessories",
          "Shelves": [
            {
              "Id": "479",
              "Name": "Bottles & Feeding"
            },
            {
              "Id": "480",
              "Name": "Mum to Be Products"
            },
            {
              "Id": "481",
              "Name": "Nursery Bath Time"
            },
            {
              "Id": "482",
              "Name": "Nursery Healthcare"
            },
            {
              "Id": "483",
              "Name": "Nursery Playtime"
            },
            {
              "Id": "484",
              "Name": "Nursery Travel"
            }
          ]
        },
        {
          "Id": "485",
          "Name": "Baby Clothing",
          "Shelves": [
            {
              "Id": "486",
              "Name": "Baby Bodysuits"
            },
            {
              "Id": "487",
              "Name": "Baby Sleepsuits"
            }
          ]
        }
      ]
    },
    {
      "Id": "7",
      "Name": "Health & Beauty",
      "Aisles": [
        {
          "Id": "488",
          "Name": "Haircare",
          "Shelves": [
            {
              "Id": "489",
              "Name": "2 in 1 Shampoo & Conditioner"
            },
            {
              "Id": "490",
              "Name": "Colourants & Perming"
            },
            {
              "Id": "491",
              "Name": "Conditioner"
            },
            {
              "Id": "492",
              "Name": "Ethnic Styling"
            },
            {
              "Id": "493",
              "Name": "Kids Shampoo & Conditioner"
            },
            {
              "Id": "494",
              "Name": "Medicated & Anti Dandruff Shampoo"
            },
            {
              "Id": "495",
              "Name": "Professional Products"
            },
            {
              "Id": "496",
              "Name": "Shampoo"
            },
            {
              "Id": "497",
              "Name": "Styling Products"
            }
          ]
        },
        {
          "Id": "498",
          "Name": "Oral Care",
          "Shelves": [
            {
              "Id": "499",
              "Name": "Dental Accessories"
            },
            {
              "Id": "500",
              "Name": "Dental Floss"
            },
            {
              "Id": "501",
              "Name": "Denture Care"
            },
            {
              "Id": "502",
              "Name": "Electric Toothbrushes"
            },
            {
              "Id": "503",
              "Name": "Mouthwash"
            },
            {
              "Id": "504",
              "Name": "Toothbrushes"
            },
            {
              "Id": "505",
              "Name": "Toothpaste"
            }
          ]
        },
        {
          "Id": "506",
          "Name": "Female Deodorants & Body Sprays",
          "Shelves": [
            {
              "Id": "507",
              "Name": "Body Sprays"
            },
            {
              "Id": "508",
              "Name": "Roll On"
            },
            {
              "Id": "509",
              "Name": "Sprays & Pumps"
            },
            {
              "Id": "510",
              "Name": "Sticks Creams & Wipes"
            }
          ]
        },
        {
          "Id": "511",
          "Name": "Feminine Care",
          "Shelves": [
            {
              "Id": "512",
              "Name": "Incontinence Products"
            },
            {
              "Id": "513",
              "Name": "Liners & Accessories"
            },
            {
              "Id": "514",
              "Name": "Sanitary Towels & Tampons"
            }
          ]
        },
        {
          "Id": "515",
          "Name": "Beauty & Skincare",
          "Shelves": [
            {
              "Id": "516",
              "Name": "Nail & Beauty Accessories"
            },
            {
              "Id": "517",
              "Name": "Body Moisturisers"
            },
            {
              "Id": "518",
              "Name": "Cleansers & Toners"
            },
            {
              "Id": "519",
              "Name": "Cotton Wool"
            },
            {
              "Id": "520",
              "Name": "Facial Moisturisers"
            },
            {
              "Id": "521",
              "Name": "Hair Removal"
            },
            {
              "Id": "522",
              "Name": "Handcare"
            },
            {
              "Id": "523",
              "Name": "Insect Repellent"
            },
            {
              "Id": "524",
              "Name": "Lipcare"
            },
            {
              "Id": "525",
              "Name": "Medicated Skincare"
            },
            {
              "Id": "526",
              "Name": "Suncare"
            },
            {
              "Id": "527",
              "Name": "Talcum Powder"
            },
            {
              "Id": "528",
              "Name": "Travel"
            }
          ]
        },
        {
          "Id": "529",
          "Name": "Mens Toiletries",
          "Shelves": [
            {
              "Id": "530",
              "Name": "Electric Shavers"
            },
            {
              "Id": "531",
              "Name": "Mens Bodyspray & Fragrance"
            },
            {
              "Id": "532",
              "Name": "Mens Deodorants & Roll On"
            },
            {
              "Id": "533",
              "Name": "Mens Hair Products"
            },
            {
              "Id": "534",
              "Name": "Mens Shower Gel"
            },
            {
              "Id": "535",
              "Name": "Mens Skincare"
            },
            {
              "Id": "536",
              "Name": "Razors & Razor Blades"
            },
            {
              "Id": "537",
              "Name": "Shaving Foam Gel & Oil"
            }
          ]
        },
        {
          "Id": "538",
          "Name": "Health Care",
          "Shelves": [
            {
              "Id": "539",
              "Name": "Alternative Remedies"
            },
            {
              "Id": "540",
              "Name": "Childrens Medicines"
            },
            {
              "Id": "541",
              "Name": "Coughs Cold & Flu"
            },
            {
              "Id": "542",
              "Name": "Diet & Nutrition"
            },
            {
              "Id": "543",
              "Name": "Family Planning"
            },
            {
              "Id": "544",
              "Name": "First Aid"
            },
            {
              "Id": "545",
              "Name": "Giving Up Smoking"
            },
            {
              "Id": "546",
              "Name": "Hayfever"
            },
            {
              "Id": "547",
              "Name": "Herbal"
            },
            {
              "Id": "548",
              "Name": "Joint Supports"
            },
            {
              "Id": "549",
              "Name": "Medicated Hair Body & Skin"
            },
            {
              "Id": "550",
              "Name": "Medicated Stomach"
            },
            {
              "Id": "551",
              "Name": "Pain Relief"
            },
            {
              "Id": "552",
              "Name": "Sports Nutrition"
            },
            {
              "Id": "553",
              "Name": "Vitamins & Supplements"
            },
            {
              "Id": "554",
              "Name": "Womens Health"
            }
          ]
        },
        {
          "Id": "555",
          "Name": "Toiletries",
          "Shelves": [
            {
              "Id": "556",
              "Name": "Bath Foams & Oils"
            },
            {
              "Id": "557",
              "Name": "Bathroom Accessories"
            },
            {
              "Id": "558",
              "Name": "Bodywash & Shower Gel"
            },
            {
              "Id": "559",
              "Name": "Childrens Bath Products"
            },
            {
              "Id": "560",
              "Name": "Liquid Handwash"
            },
            {
              "Id": "561",
              "Name": "Luxury Bath Products"
            },
            {
              "Id": "562",
              "Name": "Soap"
            }
          ]
        },
        {
          "Id": "563",
          "Name": "Aromatherapy",
          "Shelves": [
            {
              "Id": "564",
              "Name": "Aromatherapy"
            }
          ]
        },
        {
          "Id": "565",
          "Name": "Cosmetics",
          "Shelves": [
            {
              "Id": "566",
              "Name": "Cosmetics"
            }
          ]
        },
        {
          "Id": "567",
          "Name": "Perfume & Aftershave",
          "Shelves": [
            {
              "Id": "568",
              "Name": "Aftershave For Men"
            },
            {
              "Id": "569",
              "Name": "Perfume For Women"
            }
          ]
        },
        {
          "Id": "570",
          "Name": "Eye Care",
          "Shelves": [
            {
              "Id": "571",
              "Name": "Contact Lens Solutions"
            },
            {
              "Id": "572",
              "Name": "Eyedrops & Washes"
            },
            {
              "Id": "573",
              "Name": "Reading Glasses"
            }
          ]
        }
      ]
    },
    {
      "Id": "8",
      "Name": "Pets",
      "Aisles": [
        {
          "Id": "574",
          "Name": "Cat Food",
          "Shelves": [
            {
              "Id": "575",
              "Name": "Advanced Nutrition"
            },
            {
              "Id": "576",
              "Name": "Canned Cat Food"
            },
            {
              "Id": "577",
              "Name": "Complete Dry Cat Food"
            },
            {
              "Id": "578",
              "Name": "Pouches & Trays for Cat"
            }
          ]
        },
        {
          "Id": "579",
          "Name": "Kitten Food",
          "Shelves": [
            {
              "Id": "580",
              "Name": "Kitten Food"
            }
          ]
        },
        {
          "Id": "581",
          "Name": "Senior Cat Food",
          "Shelves": [
            {
              "Id": "582",
              "Name": "Senior Cat Food"
            }
          ]
        },
        {
          "Id": "583",
          "Name": "Cat Healthcare & Litter",
          "Shelves": [
            {
              "Id": "584",
              "Name": "Cat Health Care"
            },
            {
              "Id": "585",
              "Name": "Cat Litter"
            }
          ]
        },
        {
          "Id": "586",
          "Name": "Cat Treats",
          "Shelves": [
            {
              "Id": "587",
              "Name": "Cat Treats"
            }
          ]
        },
        {
          "Id": "588",
          "Name": "Small Animal Fish Food & Bird Food",
          "Shelves": [
            {
              "Id": "589",
              "Name": "Domestic Bird Food"
            },
            {
              "Id": "590",
              "Name": "Fish Food & Fish Products"
            },
            {
              "Id": "591",
              "Name": "Small Animals"
            },
            {
              "Id": "592",
              "Name": "Wild Bird Food"
            }
          ]
        },
        {
          "Id": "593",
          "Name": "Dog Healthcare & Accessories",
          "Shelves": [
            {
              "Id": "594",
              "Name": "Dog Healthcare"
            }
          ]
        },
        {
          "Id": "595",
          "Name": "Dog Food",
          "Shelves": [
            {
              "Id": "596",
              "Name": "Advanced Nutrition"
            },
            {
              "Id": "597",
              "Name": "Canned Dog Food"
            },
            {
              "Id": "598",
              "Name": "Complete Dry Dog Food"
            },
            {
              "Id": "599",
              "Name": "Dry Mixer"
            },
            {
              "Id": "600",
              "Name": "Pouches & Trays for Dog"
            }
          ]
        },
        {
          "Id": "601",
          "Name": "Puppy Food",
          "Shelves": [
            {
              "Id": "602",
              "Name": "Puppy Food"
            }
          ]
        },
        {
          "Id": "603",
          "Name": "Senior Dog Food",
          "Shelves": [
            {
              "Id": "604",
              "Name": "Senior Dog Food"
            }
          ]
        },
        {
          "Id": "605",
          "Name": "Dog Treats Chews & Biscuits",
          "Shelves": [
            {
              "Id": "606",
              "Name": "Dog Biscuits"
            },
            {
              "Id": "607",
              "Name": "Dog Chews"
            },
            {
              "Id": "608",
              "Name": "Dog Treats"
            }
          ]
        },
        {
          "Id": "609",
          "Name": "Pet Accessories",
          "Shelves": [
            {
              "Id": "610",
              "Name": "Dog Accessories"
            }
          ]
        }
      ]
    },
    {
      "Id": "9",
      "Name": "Household",
      "Aisles": [
        {
          "Id": "611",
          "Name": "Laundry",
          "Shelves": [
            {
              "Id": "612",
              "Name": "Fabric Conditioners"
            },
            {
              "Id": "613",
              "Name": "Fabric Fresheners"
            },
            {
              "Id": "614",
              "Name": "Stain Removers & Delicates"
            },
            {
              "Id": "615",
              "Name": "Washing - Liquid Gel"
            },
            {
              "Id": "616",
              "Name": "Washing - Liquitabs & Capsules"
            },
            {
              "Id": "617",
              "Name": "Washing - Powder"
            },
            {
              "Id": "618",
              "Name": "Washing - Tablets"
            }
          ]
        },
        {
          "Id": "619",
          "Name": "Cleaning",
          "Shelves": [
            {
              "Id": "620",
              "Name": "All Purpose Cleaner & All Purpose Cleaning Wipes"
            },
            {
              "Id": "621",
              "Name": "Antibacterial Spray & Antibacterial Wipes"
            },
            {
              "Id": "622",
              "Name": "Bathroom Cleaner & Toilet Cleaner"
            },
            {
              "Id": "623",
              "Name": "Bleach"
            },
            {
              "Id": "624",
              "Name": "Carpet Cleaner & Upholstery Cleaner"
            },
            {
              "Id": "625",
              "Name": "Cloths Dusters Scourers & Sponges"
            },
            {
              "Id": "626",
              "Name": "Descaler"
            },
            {
              "Id": "627",
              "Name": "Disinfectants"
            },
            {
              "Id": "628",
              "Name": "Floor Cleaner & Floor Wipes"
            },
            {
              "Id": "629",
              "Name": "Furniture Polish & Furniture Wipes"
            },
            {
              "Id": "630",
              "Name": "Kitchen Cleaner & Oven Cleaner"
            },
            {
              "Id": "631",
              "Name": "Metal Polish"
            },
            {
              "Id": "632",
              "Name": "Window Cleaner & Window Wipes"
            }
          ]
        },
        {
          "Id": "633",
          "Name": "Dishwashers & Washing Up",
          "Shelves": [
            {
              "Id": "634",
              "Name": "Dishwasher products"
            },
            {
              "Id": "635",
              "Name": "Rubber Gloves Cloths & Accessories"
            },
            {
              "Id": "636",
              "Name": "Washing up liquid"
            }
          ]
        },
        {
          "Id": "637",
          "Name": "Toilet Roll Kitchen Rolls & Tissues",
          "Shelves": [
            {
              "Id": "638",
              "Name": "Kitchen Roll"
            },
            {
              "Id": "639",
              "Name": "Tissues"
            },
            {
              "Id": "640",
              "Name": "Toilet Roll"
            }
          ]
        },
        {
          "Id": "641",
          "Name": "Home Fragrance",
          "Shelves": [
            {
              "Id": "642",
              "Name": "Air Fresheners"
            }
          ]
        },
        {
          "Id": "643",
          "Name": "Food Storage",
          "Shelves": [
            {
              "Id": "644",
              "Name": "Cling Film & Food Bags"
            },
            {
              "Id": "645",
              "Name": "Food Preparation"
            },
            {
              "Id": "646",
              "Name": "Oven Foils"
            }
          ]
        },
        {
          "Id": "647",
          "Name": "Household Sundries",
          "Shelves": [
            {
              "Id": "648",
              "Name": "Bin Liners"
            },
            {
              "Id": "649",
              "Name": "Firelighters & Matches"
            },
            {
              "Id": "650",
              "Name": "Fire Lighters Matches & Torches"
            },
            {
              "Id": "651",
              "Name": "Insect Killer"
            },
            {
              "Id": "652",
              "Name": "Shoe Polish Laces & Insoles"
            }
          ]
        },
        {
          "Id": "653",
          "Name": "Eco Friendly",
          "Shelves": [
            {
              "Id": "654",
              "Name": "Eco Friendly Household Products"
            }
          ]
        },
        {
          "Id": "655",
          "Name": "Lightbulbs",
          "Shelves": [
            {
              "Id": "656",
              "Name": "Dimmable Low Energy Bulbs"
            },
            {
              "Id": "657",
              "Name": "Halogen"
            },
            {
              "Id": "658",
              "Name": "Low Energy Sticks & Spirals"
            },
            {
              "Id": "659",
              "Name": "Spotlights & Specialist"
            }
          ]
        },
        {
          "Id": "660",
          "Name": "Plugs and electrical accessories",
          "Shelves": [
            {
              "Id": "661",
              "Name": "Plugs adaptors extension leads"
            },
            {
              "Id": "662",
              "Name": "Torches and lighting"
            }
          ]
        }
      ]
    },
    {
      "Id": "10",
      "Name": "Home & Ents",
      "Aisles": [
        {
          "Id": "663",
          "Name": "For the Home",
          "Shelves": [
            {
              "Id": "664",
              "Name": "Bedding - Kids"
            },
            {
              "Id": "665",
              "Name": "Candles"
            },
            {
              "Id": "666",
              "Name": "Electrical"
            },
            {
              "Id": "667",
              "Name": "Kitchen - Accessories"
            },
            {
              "Id": "668",
              "Name": "Kitchen - Cutlery"
            },
            {
              "Id": "669",
              "Name": "Kitchen - Storage"
            },
            {
              "Id": "670",
              "Name": "Kitchen - Textiles"
            },
            {
              "Id": "671",
              "Name": "Laundry"
            }
          ]
        },
        {
          "Id": "672",
          "Name": "Cooking & Dining",
          "Shelves": [
            {
              "Id": "673",
              "Name": "Cookware - Bake & Ovenware"
            },
            {
              "Id": "674",
              "Name": "Cookware  - Food Preparation"
            },
            {
              "Id": "675",
              "Name": "Cookware - Utensils"
            },
            {
              "Id": "676",
              "Name": "Disposable Tableware"
            },
            {
              "Id": "677",
              "Name": "Glasses"
            },
            {
              "Id": "678",
              "Name": "Tableware"
            },
            {
              "Id": "679",
              "Name": "Water Filters & Cartridges"
            }
          ]
        },
        {
          "Id": "680",
          "Name": "CDs DVDs & Books",
          "Shelves": [
            {
              "Id": "681",
              "Name": "Blu Ray"
            },
            {
              "Id": "682",
              "Name": "CDs"
            },
            {
              "Id": "683",
              "Name": "Games"
            },
            {
              "Id": "684",
              "Name": "DVDs"
            }
          ]
        },
        {
          "Id": "685",
          "Name": "Batteries",
          "Shelves": [
            {
              "Id": "686",
              "Name": "Batteries"
            }
          ]
        },
        {
          "Id": "687",
          "Name": "Audio Visual Cameras & Computing",
          "Shelves": [
            {
              "Id": "688",
              "Name": "Cables Remotes & Headphones"
            },
            {
              "Id": "689",
              "Name": "Computing Accessories"
            },
            {
              "Id": "690",
              "Name": "Ink Cartridges & Refils"
            },
            {
              "Id": "691",
              "Name": "PC Software"
            },
            {
              "Id": "692",
              "Name": "Printer Paper"
            }
          ]
        },
        {
          "Id": "693",
          "Name": "Garden & Outdoor",
          "Shelves": [
            {
              "Id": "694",
              "Name": "Barbeques"
            }
          ]
        },
        {
          "Id": "695",
          "Name": "Magazines & Newspapers",
          "Shelves": [
            {
              "Id": "696",
              "Name": "Magazines"
            }
          ]
        },
        {
          "Id": "697",
          "Name": "Tobacconist",
          "Shelves": [
            {
              "Id": "698",
              "Name": "Tobacconist Accessories"
            },
            {
              "Id": "699",
              "Name": "Cigarettes 10/20 Pack"
            },
            {
              "Id": "700",
              "Name": "Cigarettes 100/200 Pack"
            },
            {
              "Id": "701",
              "Name": "Cigars"
            },
            {
              "Id": "702",
              "Name": "Matches & Lighters"
            },
            {
              "Id": "703",
              "Name": "Pipe"
            },
            {
              "Id": "704",
              "Name": "Roll Your Own"
            }
          ]
        },
        {
          "Id": "705",
          "Name": "Stamps",
          "Shelves": [
            {
              "Id": "706",
              "Name": "Stamps"
            }
          ]
        },
        {
          "Id": "707",
          "Name": "Parties & Occasions",
          "Shelves": [
            {
              "Id": "708",
              "Name": "Balloons & Banners"
            },
            {
              "Id": "709",
              "Name": "Party Accessories"
            }
          ]
        },
        {
          "Id": "710",
          "Name": "Office Arts & Crafts",
          "Shelves": [
            {
              "Id": "711",
              "Name": "Arts Crafts & Decorations"
            },
            {
              "Id": "712",
              "Name": "Filing"
            },
            {
              "Id": "713",
              "Name": "Notebooks"
            },
            {
              "Id": "714",
              "Name": "Pens Pencils & Cases"
            },
            {
              "Id": "715",
              "Name": "Posting Packing & Envelopes"
            },
            {
              "Id": "716",
              "Name": "Stationery"
            }
          ]
        },
        {
          "Id": "717",
          "Name": "Car Care",
          "Shelves": [
            {
              "Id": "718",
              "Name": "Screenwash & De-icer"
            }
          ]
        }
      ]
    }
  ]
}

Tests

✓ Fresh Food Category

freshFood = json['Departments'][0]
freshFood.should.have.keys [ 'Id', 'Name', 'Aisles' ]
freshFood.should.include { Id: '1', Name: 'Fresh Food' }
freshFood['Aisles'].should.be.an.instanceOf Array

✓ List Top Level Product Categories

json['Departments'].map( (toplevel) -> return toplevel['Name'] ).should.eql [
  'Fresh Food',
  'Bakery',
  'Food Cupboard',
  'Frozen Food',
  'Drinks',
  'Baby',
  'Health & Beauty',
  'Pets',
  'Household',
  'Home & Ents'
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment