CSharp · Console
using System;
using Newtonsoft.Json;
public class Program
{
public static void Main()
{
try
{
//var profileDatas = JsonConvert.DeserializeObject<List<CandidateProfileDetailsBO>>(data);
var jsonString = @"{
""data"": {
""name"": ""John Doe"",
""dateOfBirth"": ""1990-05-25T15:54:49.119+00:00""
}
}";
var jsonString1 = @"{
""data"": {
""name"": ""John Doe"",
""dateOfBirth"": ""1990-05-25T15:54:49.119Z""
}
}";
//var jsonObj = JObject.Parse(jsonString);
Person person = JsonConvert.DeserializeObject<Person>(jsonString);
DateTime dateOfBirth = DateTime.Parse(person.Data.DateOfBirth);
if (dateOfBirth.Kind != DateTimeKind.Utc)
{
dateOfBirth = dateOfBirth.ToUniversalTime();
}
Console.WriteLine("Date of birth is " + dateOfBirth.ToString("o"));
Person person1 = JsonConvert.DeserializeObject<Person>(jsonString1);
DateTime dateOfBirth1 = DateTime.Parse(person1.Data.DateOfBirth);
if (dateOfBirth1.Kind != DateTimeKind.Utc)
{
dateOfBirth1 = dateOfBirth1.ToUniversalTime();
}
Console.WriteLine("Date of birth is " + dateOfBirth1.ToString("o"));
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
class Person
{
public PersonalData Data;
}
class PersonalData
{
public string Name { get; set; }
public string DateOfBirth { get; set; }
}