This commit is contained in:
Stef Heyenrath
2019-12-14 21:37:04 +01:00
committed by GitHub
parent 7678e8fb70
commit a8c17ce311
4 changed files with 33 additions and 11 deletions

View File

@@ -25,6 +25,28 @@ namespace WireMock.Util
return JsonConvert.DeserializeObject<JToken>(json, JsonSerializerSettings);
}
/// <summary>
/// Deserializes the JSON to a .NET object.
/// Using : DateParseHandling = DateParseHandling.None
/// </summary>
/// <param name="json">A System.String that contains JSON.</param>
/// <returns>The deserialized object from the JSON string.</returns>
public static object DeserializeObject(string json)
{
return JsonConvert.DeserializeObject(json, JsonSerializerSettings);
}
/// <summary>
/// Deserializes the JSON to the specified .NET type.
/// Using : DateParseHandling = DateParseHandling.None
/// </summary>
/// <param name="json">A System.String that contains JSON.</param>
/// <returns>The deserialized object from the JSON string.</returns>
public static T DeserializeObject<T>(string json)
{
return JsonConvert.DeserializeObject<T>(json, JsonSerializerSettings);
}
public static T ParseJTokenToObject<T>(object value)
{
switch (value)