c# - Unable to convert string to JSON object -
below json string
{   "resources": {     "resource": [       {         "resourceid": "d513e96f-ea6c-e511-8133-000d3a0044f4",         "mspslogin": "richa.dinesh.parkar",         "email": "richa.dinesh.parkar@accenture.com"       },       {         "resourceid": "d513e96f-ea6c-e511-8133-000d3a0044f4",         "mspslogin": "harshal.arun.vadnere",         "email ": "harshal.arun.vadnere@accenture.com"       }     ]   },     "createdon":"2016-07-18t12:51:14.23z",                              "createdbyapp":"ad"                            }   my class in models:
public class resource    {     public string resourceid { get; set; }     public string mspslogin { get; set; }     public string email { get; set; }  }  public class resources {     public ilist<resource> resource { get; set; } }  public class example {     public resources resources { get; set; }     public datetime createdon { get; set; }     public string createdbyapp { get; set; } }   i use json.net, want convert string below json object.
example example = jsonconvert.deserializeobject<example>(jsonstr);   but error:
an unhandled exception of type 'newtonsoft.json.jsonserializationexception' occurred in newtonsoft.json.dll
additional information: cannot deserialize current json object (e.g. {"name":"value"}) type 'system.collections.generic.list`1[mywizard_msps_integration.example]' because type requires json array (e.g. [1,2,3]) deserialize correctly.
try changing ilist<resource> ienumerable<resource> or resource[], think json.net cannot initialize ilist. not supported feature.
Comments
Post a Comment