JSON Schema solutions

I’m looking for options for using JSON Schema for some interop input / output validation. Is anyone else doing this? Can you offer suggestions as to whether it is easiest to use Newtonsoft.Json or roll your own?

Manual serialization solves that issue for me (e.g. Thoth.Json)

Thoth is pretty good in this regard and surfaces errors reasonably well.