我有一个专栏,内容如下:
[{"key_1":true,"key_2":true,"key_3":false},{"key_1":false,"key_2":false,"key_3":false},...]
列中{}中的参数描述的项目可以是1到多个。我想只提取key_1描述的参数值。有没有函数可以实现这个功能?到目前为止,我尝试了json相关的函数(json_tuple,get_json_object),但每次都收到null。
new9mtju1#
考虑下面的json路径。
WITH sample_data AS ( SELECT '[{"key_1":true,"key_2":true,"key_3":false},{"key_1":false,"key_2":false,"key_3":false}]' json ) SELECT get_json_object(json, '$[*].key_1') AS key1_values FROM sample_data;
1条答案
按热度按时间new9mtju1#
考虑下面的json路径。