in src/Utility/TypeExtensions.cs [263:287]
private static bool IsValidJson(string str)
{
str = str.Trim();
int len = str.Length;
if (len < 2)
{
return false;
}
if ((str[0] == '{' && str[len - 1] == '}') ||
(str[0] == '[' && str[len - 1] == ']'))
{
try
{
JToken.Parse(str);
return true;
}
catch (Exception)
{
// Ignore all exceptions
}
}
return false;
}