I'm using newtonsoft's JSON.Net and loving every minute of it.
However, I am using JObject.Parse(jsonString) to grab a JToken from a response string. If I send invalid JSON, I get an exception. I can catch the exception, but I would like to, be able to test the string first before sending it to Parse.
Maybe something akin to JObject.TryParse() (which doesn't exist).
I'd even take bool ValidJson(string)
I know there's JSONLint out there, but I would really like to keep the external calls to a minimum.
Any ideas?
The simplest solution would be to write a function which calls JObject.Parse and returns false if it throws a Newtonsoft.Json.JsonReaderException.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With