I'm trying to deserialize use the following Json and classes:

```
List<Root> OBJTEST = (List<Root>)Newtonsoft.Json.JsonConvert.DeserializeObject(response, typeof(List<Root>));

```

Classes:

```
[DataContract]
public class Root 
{
    [DataMember]
    [JsonProperty("Meta Data")]
    public MetaData MetaData { get; set; }

    [DataMember]
    [JsonProperty("Time Series (Daily)")]
    public TimeSeriesDaily TimeSeriesDaily { get; set; }
}     

[DataContract]
public class MetaData
{
    [DataMember]
    [JsonProperty("1. Information")]
    public string _1Information { get; set; }

    [DataMember]
    [JsonProperty("2. Symbol")]
    public string _2Symbol { get; set; }

    [DataMember]
    [JsonProperty("3. Last Refreshed")]
    public string _3LastRefreshed { get; set; }

    [DataMember]
    [JsonProperty("4. Output Size")]
    public string _4OutputSize { get; set; }

    [DataMember]
    [JsonProperty("5. Time Zone")]
    public string _5TimeZone { get; set; }
}

[DataContract]
public class _20220203
{
    [DataMember]
    [JsonProperty("1. open")]
    public string _1Open { get; set; }

    [DataMember]
    [JsonProperty("2. high")]
    public string _2High { get; set; }

    [DataMember]
    [JsonProperty("3. low")]
    public string _3Low { get; set; }

    [DataMember]
    [JsonProperty("4. close")]
    public string _4Close { get; set; }

    [DataMember]
    [JsonProperty("5. volume")]
    public string _5Volume { get; set; }
}

public class _20220202
{
    [JsonProperty("1. open")]
    public string _1Open { get; set; }

    [JsonProperty("2. high")]
    public string _2High { get; set; }

    [JsonProperty("3. low")]
    public string _3Low { get; set; }

    [JsonProperty("4. close")]
    public string _4Close { get; set; }

    [JsonProperty("5. volume")]
    public string _5Volume { get; set; }
}

```

JSON:

```
{
"Meta Data": {
    "1. Information": "Daily Prices (open, high, low, close) and Volumes",
    "2. Symbol": "IBM",
    "3. Last Refreshed": "2022-02-04",
    "4. Output Size": "Compact",
    "5. Time Zone": "US/Eastern"
},
"Time Series (Daily)": {
    "2022-02-04": {
        "1. open": "137.8600",
        "2. high": "138.8200",
        "3. low": "136.2150",
        "4. close": "137.1500",
        "5. volume": "4142045"
    },
    "2022-02-03": {
        "1. open": "137.0000",
        "2. high": "138.7600",
        "3. low": "135.8310",
        "4. close": "137.7800",
        "5. volume": "6100777"
    }
  }
}

```

I could not get above to work
sourcing : "https://www.alphavantage.co/query?function=TIME\_SERIES\_DAILY&symbol=IBM&apikey=demo"

The objective is to return a `List<Root>` of strongly typed objects.