[フレーム]
GridGain Developers Hub

JSON Functions

IS_JSON

Description

Checks if the string contains valid JSON content.

IS_JSON ( string [, json_type_constraint] )

Parameters

  • string - the string to check

  • json_type_constraint - the JSON content type to check for; possible values:

    • VALUE

    • ARRAY

    • OBJECT

    • SCALAR

Example

Check 'years' for JSON objects:

SELECT IS_JSON('{"years":[1999, 2011, 2022]}');

JSON_ARRAY

Description

Creates a JSON array from the specified expressions.

JSON_ARRAY ( [ <json_array_value> [,...n] ])

Parameters

json_array_value - the value of an element in the JSON array

Example

Create a JSON array out of the elements: 'example', 1, and 4.2:

SELECT JSON_ARRAY('example', 1, 4.2)

JSON_MODIFY

Description

Updates the value of a property and returns the updated JSON string.

JSON_MODIFY ( expression , json_path , newValue )

Parameters

  • expression - the name of a variable or a column that contains JSON text

  • path - JSON path that specifies an object or an array to extract

  • newValue - the new value to assign to the specified property

Example

Change Bristol to London in the 'info' JSON string.

//Initial JSON
//{"info":{"type":1,"address":{"town":"Bristol","country":"England"},"tags":["Sport","Water polo"]}}
SELECT JSON_MODIFY(J, '$.info.address.town', 'London') FROM TEST;
//Updated JSON
//{"info":{"type":1,"address":{"town":"London","country":"England"},"tags":["Sport","Water polo"]}}

JSON_OBJECT

Description

Creates a JSON object based on the specified expression.

JSON_OBJECT ( [ <json_key_value> [,...n] ])

Parameters

json_key_value` - an expression that defines the value of the JSON key: (key1, value1, key2, value2…​)

Example

Create a JSON object:

select JSON_OBJECT(SELECT * FROM (select * from VALUES (1), (2), (3), (4), (5), (6), (7)) as t limit 4)

JSON_QUERY

Description

Extracts an object or an array from a JSON string.

JSON_QUERY ( expression , path )

Parameters

  • expression - the name of a variable or a column that contains JSON text

  • path - JSON path that specifies the object or array to extract

Example

Extract the 'info' object:

select JSON_QUERY('{"info":{"address":[{"town":"Paris"},{"town":"London"}]}}','$.info.address')

JSON_VALUE

Description

Extracts a scalar value from a JSON string.

JSON_VALUE( expression , path )

Parameters

  • expression - the name of a variable or a column that contains JSON text

  • path - JSON path that specifies the value to extract

Example

Extract the 'town' value from the 'info' JSON string.

select JSON_VALUE('{"info":{"address":[{"town":"Paris"},{"town":"London"}]}}','$.info.address[0].town')

© 2025 GridGain Systems, Inc. All Rights Reserved. Privacy Policy | Legal Notices. GridGain® is a registered trademark of GridGain Systems, Inc.
Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation.

Last updated on Dec 16, 2025

AltStyle によって変換されたページ (->オリジナル) /