Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Jsonschema Alternatives
Similar projects and alternatives to jsonschema
-
ozzo-validation
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
checker
Checker is a Go library for validating user input through checker rules provided in struct tags. (by cinar)
-
go-validator-playground
An online playground to test your go-validator struct tags against JSON data. Powered by WASM ⚡
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
jsonschema reviews and mentions
-
Validating dynamic JSON user input
If I were doing it, I would define struct that match the data you expect and update those struct as the project progresses. Also if I were doing it I'd explicitly not allow values with different types for the same key so that would prevent me from having to declare value types as interface{}. If you want a more general purpose validation of arbitrary JSON, you could define a JSON schema and validate it with a library like this.
-
GitHub - santhosh-tekuri/jsonschema now implements draft2020-12
check release notes (license Apache-2.0)
-
github.com/santhosh-tekuri/jsonschema@v4 implements draft 2019-09
Just released v4.0.0 of https://github.com/santhosh-tekuri/jsonschema
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Stats
santhosh-tekuri/jsonschema is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of jsonschema is Go.
Sponsored