Get Started
dotnet add package JsonLogic --version 6.1.0
| Product | Versions |
|---|---|
| .NET | |
| .NET Standard |
README
Summary
JsonLogic implements the JSON Logic format, a declarative, data-driven way to define rules.
Links
Usage
var rule = JsonNode.Parse(
"""
{
"and": [
{ "<": [{ "var": "temp" }, 110 ]},
{ "==": [{ "var": "pie.filling" }, "apple" ]}
]
}
"""
);
var data = JsonNode.Parse(
"""
{
"temp" : 100,
"pie" : { "filling" : "apple" }
}
"""
);
var result = JsonLogic.Apply(rule, data);
// result: true
Sponsorship
If you found this library helpful and would like to promote continued development, please consider sponsoring the maintainers.
Downloads by Version
Similar & Alternative Packages
Hand-picked matching NuGet libraries based on tags & ecosystem
Depended On By
Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 4 target frameworks; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.