Hasty Briefsbeta

Bilingual

JsonLogic: Build complex rules and share them as JSON

5 hours ago
  • #json-logic
  • #data-driven
  • #decision-rules
  • JsonLogic enables sharing logic between front-end and back-end code and storing it in databases.
  • It is a small, safe tool for delegating single decisions without loops, setters, or side effects.
  • Rules follow a consistent format: {"operator": ["values"...]}, ensuring determinism and security without eval().
  • Examples include simple comparisons, compound nested rules, and data-driven operations using the var operator.
  • It supports handling static data, complex nested structures, and special cases like 'Always' and 'Never' rules.