# JSON Schema solutions

**URL:** <https://forums.fsharp.org/t/json-schema-solutions/607>\
**Category:** General\
**Tags:** web\
**Created:** [December 28, 2018, 4:50am UTC](https://forums.fsharp.org/t/json-schema-solutions/607 "2018-12-28T04:50:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![panesofglass](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.fsharp.org/panesofglass/32/755_2.png) [@panesofglass](https://forums.fsharp.org/u/panesofglass)\
**Post date:** [December 28, 2018, 4:50am UTC](https://forums.fsharp.org/t/json-schema-solutions/607/1 "2018-12-28T04:50:35Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![evgeny](https://avatars.discourse-cdn.com/v4/letter/e/a88e57/32.png) [@evgeny](https://forums.fsharp.org/u/evgeny)\
**Post date:** [December 28, 2018, 9:48am UTC](https://forums.fsharp.org/t/json-schema-solutions/607/2 "2018-12-28T09:48:44Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![isaacabraham](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.fsharp.org/isaacabraham/32/52_2.png) [@isaacabraham](https://forums.fsharp.org/u/isaacabraham)\
**Post date:** [January 1, 2019, 1:15pm UTC](https://forums.fsharp.org/t/json-schema-solutions/607/3 "2019-01-01T13:15:18Z")

</div>

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