using Newtonsoft.Json.Linq;
private static bool IsValidJson(string strInput)
{
try
{
if (string.IsNullOrWhiteSpace(strInput))
{
return false;
}
strInput = strInput.Trim();
if ((strInput.StartsWith("{") &&
strInput.EndsWith("}")) || (strInput.StartsWith("[") && strInput.EndsWith("]")))
{
try
{
var obj = JToken.Parse(strInput);
return true;
}
catch
{
return false;
}
}
else
{
return false;
}
}
catch
{
return false;
}
}
json , valid json , string , c# , c # , csharp , c sharp , invalid json