C# Json spec conversion code example
Example: json to csharp
//Make use of the third party library called Newton soft.
//To serialize a JSON object to C# class. The below will help.
//Note: The C# class and JSON Object should have the same structure
public static T Deserialize(string serializedData)
{
var deJson = JsonConvert.DeserializeObject<T>(serializedData);
return deJson;
}
//To de-serialize a JSON object to C# class. The below will help.
//Note: The C# class and JSON Object should have the same structure
//The contract resolver and settings are only needed if you have specific attributes in your JSON string
public static string Serialize(object objectName)
{
var settings = new JsonSerializerSettings()
{
ContractResolver = new OrderedContractResolver()
};
var json = JsonConvert.SerializeObject(objectName, Formatting.Indented, settings);
return json;
}
//No settings:
public static string Serialize(object objectName)
{
var json = JsonConvert.SerializeObject(objectName, Formatting.Indented);
return json;
}