JSONiq

JSONiq is a query and functional programming language that is designed to declaratively query and transform collections of hierarchical and heterogeneous data in format of JSON, XML, as well as unstructured, textual data.

JSONiq is an open specification published under the Creative Commons Attribution-ShareAlike 3.0 license.

It is based on the XQuery language, with which it shares the same core expressions and operations on atomic types.

The language also provides syntax for constructing new JSON documents where either the field names and values are known in advance or can be computed dynamically.

JSONiq does not include features for updating JSON or XML documents, it does not have full text search capabilities, and has no statements.

The JDM uses a tree-structured model of the information content of a JSON or XML document.