examples/

directory
v0.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2025 License: MIT

README ΒΆ

JSON Schema Validation Examples

This directory contains examples demonstrating different features and use cases of the JSON Schema validation library.

Available Examples

🏠 basic

Map-based validation - Traditional JSON Schema validation using map[string]interface{} data structures. Shows the fundamental usage patterns.

🎯 struct-validation

Direct struct validation - Validate Go structs directly against JSON Schema without map conversion. Demonstrates performance benefits and type safety.

πŸ—οΈ advanced-struct

Nested struct validation - Complex object hierarchies with nested structs, demonstrating advanced validation features like enums, patterns, and pointer fields.

πŸ” jsonschema

Meta-validation - Validate JSON Schema definitions against the official JSON Schema meta-schema to ensure schema correctness.

🌍 i18n

Internationalization - Localized validation error messages in different languages for better user experience.

Quick Start

Each example can be run from the project root:

# Run any example from project root
go run examples/basic/main.go
go run examples/struct-validation/main.go
go run examples/advanced-struct/main.go
go run examples/jsonschema/main.go
go run examples/i18n/main.go

Directories ΒΆ

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL