Working with JSON

From Lianjapedia
Jump to: navigation, search

Build-in JSON functions

Lianja provides a variety of built-in functions to work with JSON.

See JSON Functions for details.

LIanja/KVS

Lianja includes a Key-Value Store (KVS) to support data streaming and IoT applications.

A key-value database is a type of nonrelational database that uses a simple key-value method to store data. A key-value database stores data as a collection of key-value pairs in which a key serves as a unique identifier. Both keys and values can be anything, ranging from simple objects to complex compound objects.

KVS is implemented as a collection of functions built into Lianja.

It is a high performance object store for storing keys with values that may be objects that are automatically JSON encoded and decoded.

See Lianja/KVS for details.

JSON and JQL

You can work with JSON data in Lianja and introduces the JQL (pronounced Jackal) query language for JSON. JQL is the first database independent query language to leverage the complete flexibility of native JSON data types and the full power of SQL.

With JQL, JSON benefits from SQL because it enables developers to model and query data with relationships, and SQL benefits from JSON because it removes the "impedance mismatch" between the data model and the web/mobile application model.

The JQL query language is part of the Lianja database which is also embedded into the Lianja Cloud Server.

See Working with JSON and JQL for details.