While I am trying to parse the Json Result I get following exception:
Unexpected character encountered while parsing value: [. Path 'Data', line 1, position 26.
Here is My Json Data:
{
"StatusCode":200,
"Data":[
{
"MemberId":1,
"CreaterUserId":5,
"FirstName":"Saravanan",
"LastName":"Subramanian",
"Title":"Physician\u0019s Assistant",
"License":"A 123447",
"Email":"saravanan.radhamani@gmail.com",
"PhoneNumber":"1234567",
"IsSign":true,
"IsMemberActive":true,
"CreatedDate":"2018-06-23T15:45:44.843",
"PhotoPath":null
}
]
}
Here is My C# Code:
public static void Main(string[] args)
{
string response = null;
try
{
response = makeRequest();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
var data = JsonConvert.DeserializeObject<PolstForm>(response);
Console.WriteLine(string.Format("StatusCode : {0} , Data : {1}",
data.StatusCode,
data.Data[0]));
Console.ReadKey();
}
private static string makeRequest()
{
var client = new RestClient(urlString);
var request = new RestRequest(Method.GET);
request.AddHeader("cache-control", "no-cache");
request.AddHeader("accept", "application/json");
return client.Execute(request).Content; //the Content (body) of the response
}
This is My PolstForm.class
public class PolstForm
{
public int StatusCode { get; set; }
public string Data { get; set; }
}
When I am trying to parse the data from json it returns an Error.
Error Shown is:
JsonReaderException is unhandled by user code : An exception of type 'Newtonsoft.Json.JsonReaderException' occurred in Newtonsoft.Json.dll but was not handled in user code Additional information: Unexpected character encountered while parsing value: [. Path 'Data', line 1, position 26.
response contains above Json format.
If you have alternate thing please share with me.