JsonSchema.Net | ||
JsonSchema.Net.Generation | ||
JsonSchema.Net.DataGeneration | ||
JsonSchema.Net.Data | ||
JsonSchema.Net.UniqueKeys | ||
JsonPointer.Net | ||
JsonPath.Net | ||
JsonPatch.Net | ||
JsonLogic | ||
Json.More.Net |
Play & Learn | Discuss | Ask | Built with |
---|---|---|---|
![]() json-everything.net |
![]() Slack |
![]() StackOverflow |
Resharper |
json-everything
is your one-stop shop for extending the JSON functionality provided by .Net's System.Text.Json
namespace, all (well, most anyway) provided in convenient .Net Standard 2.0 packages.
Currently supported:
- JSON Pointer (RFC 6901)
- Relative JSON Pointer
- JSON Schema (drafts 6 and higher)
- Generation of schemas from .Net types supported in an additional library
- Random instance data generation (powered by Bogus)
- A vocabulary for accessing instance and external data
- A vocabulary for validating item uniqueness based on specific item values
- JSON Path (RFC in progress) (.Net Standard 2.1)
- JSON Patch (RFC 6902)
- JsonLogic (.Net Standard 2.1)