JsonQL.JsonObjects.IParsedValue
- The interface JsonQL.JsonObjects.IParsedValue is a base interface for all interfaces used to store parsed JSON values. Here is a list of all interfaces that extend JsonQL.JsonObjects.IParsedValue:
JsonQL.JsonObjects.IRootParsedValue - Stores entire parsed JSON file data.
JsonQL.JsonObjects.IRootParsedJson - A subclass of JsonQL.JsonObjects.IRootParsedValue. Stores entire parsed JSON file data if root object in JSON file is a JSON object enclosed that starts and ends with ‘{‘ and ‘}’ braces.
JsonQL.JsonObjects.IRootParsedArrayValue - A subclass of JsonQL.JsonObjects.IRootParsedValue. Stores entire parsed JSON file data if root object in JSON file is a JSON array object that starts and ends with ‘[‘ and ‘]’ braces.
JsonQL.JsonObjects.IParsedJson - Stores parsed JSON object data (i.e., JSON object that starts and ends with ‘{‘ and ‘}’ braces).
JsonQL.JsonObjects.IParsedArrayValue - Stores parsed JSON array data (i.e., JSON object that starts and ends with ‘[‘ and ‘]’ braces).
JsonQL.JsonObjects.IParsedSimpleValue - Stores parsed JSON simple value, such a string value, numeric value, boolean value.
- JsonQL.JsonObjects.IParsedCalculatedValue - Stores calculated value for which a JSON object is created during JsonQL expression evaluation, but for which there is no corresponding JSON object in JSON files loaded.
- Any instance of JsonQL.JsonObjects.IParsedCalculatedValue also implements one of the following interfaces:
- For example consider the following two examples demonstrating JsonQL.JsonObjects.IParsedCalculatedValue:
Example with JsonQL.JsonObjects.IParsedCalculatedValue: {“MyCalculatedValue”: “$value(Employees.Select(e => 2 * e.Salary))”}. In this case an instance of JsonQL.JsonObjects.IParsedCalculatedValue is created to store the numeric value 2 * e.Salary.
Example with JsonQL.JsonObjects.IParsedSimpleValue: {“MySimpleJsonValue”: “$value(Employees.Select(e => e.Salary))”}. In this case an instance of JsonQL.JsonObjects.IParsedSimpleValue is created to store the numeric value e.Salary which represents a JSON value in one of the loaded JSON files.