-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Hello there! Welcome to the official headquarters of JQL.Net. If you've ever stared at a massive, messy JSON object and wished you could query it as easily as writing a SQL command, you are in exactly the right place! JQL.Net is here to bring the power of SQL directly to your .NET JSON objects.
JQL.Net is a lightweight, SQL-inspired engine built specifically for querying, joining, and aggregating JSON data directly within the .NET ecosystem. This library gives you the flexibility of SQL syntax without the heavy overhead of a real database. It's fast, it's light, and it's designed to make a developer's life a whole lot easier! π
Based on a brilliant and optimized architecture, this library operates through two streamlined approaches to fit your project's workflow:
-
The Object-Oriented Way: You can define your query using the
JsonQueryRequestobject by setting properties likeSelect,From,Where, and more in a structured, type-safe way. -
The SQL String Way: Prefer the classic vibe? Just write a full SQL string (like
SELECT ... FROM ...) and use the powerful.Parse()feature to execute it instantly. -
The Brain (
JsonQueryEngine): The main engine that processes your requests and ensures your JSON output is spot on every single time. -
Safety First (
JsonQueryException): Solid error handling is built-in to make sure any wonky queries are caught early with clear, helpful messages.
Don't let complex JSON data intimidate you anymore. Let's get you set up and writing your first query in just a few minutes!
- π¦ Installation Guide β Grab the package via NuGet and let's go!
- π First Implementation β Check out full code examples in C#, VB.NET, and F# featuring Fadhly Permata!
Want to see the full source code? Visit the Main Repository and don't forget to drop a β if JQL.Net helps your workflow!