Hi I having following JSON but while Using Deserialize method getting NULL in nested Member here is the sample JSON and corresponding Class object:
{
   "status": "success",
    "Info": [
      {
       "Name": "1099589",
       "version": "Current Version",
       "MoreDetails": [
        {
          "Name": "1099589",
          "state": "IN"
        },
        {
          "Name": "1099768",
          "state": "OUT"
        }
      ]
    },
    {
      "Name": "1099768",
      "version": "2019"
    }
  ],
  "errorCode": "",
  "message": ""
}
Class :
  public class MoreDetail
    {
        public string Name { get; set; }
        public string state { get; set; }
    }
    public class Info
    {
        public string Name { get; set; }
        public string version { get; set; }
        public IList<MoreDetail> MoreDetails { get; set; }
    }
    public class Example
    {
        public string status { get; set; }
        public IList<Info> Info { get; set; }
        public string errorCode { get; set; }
        public string message { get; set; }
    }
While I am using
JavaScriptSerializer js = new JavaScriptSerializer();
Example ex = new OfferingPayload();
ex = js.Deserialize<Example> (jsonstring);
I am able to see Example object having Info data as list but MoreDetails member of Info Class is coming NULL.
Can someone suggest what I am missing here ?


"state": "IN",and"state": "OUT",- next time, validate your data first, for example with jsonlint.com