JSON函数
MaxCompute支持ARRAY、MAP、STRUCT及JSON四种复杂数据类型,本文为您介绍JSON类型函数及其功能。
JSON函数的使用限制请参见使用限制。
函数 | 功能 |
根据给定的JSON字符串和输出格式信息,返回ARRAY、MAP或STRUCT类型。 | |
在一个标准JSON字符串中,按照指定方式抽取指定的字符串。 | |
在JSON文件指定位置中插入JSON值。 | |
生成JSON OBJECT,要求key和value成对出现。 | |
生成JSON ARRAY。将一个可能为空的JSON类型对象,转换为包含这些类型的数组。 | |
支持将JSON数组或JSON对象中的每个元素拆解(展开)成多行记录输出。 | |
按照指定的json_path,从JSON格式的字符串或JSON类型数据中提取对应的字符串或JSON数据。 | |
查看json_path对应的JSON值是否存在。 | |
美化JSON,增加换行及空格。 | |
返回JSON数据所属的数据类型名称。 | |
将JSON数据转换成STRING类型,默认不自动进行美化。 | |
将STRING类型转成JSON类型,非JSON格式转换为字符串会报错。 | |
替换JSON文件指定位置的值或新增对应的值。 | |
从JSON对象或JSON数组中移除所有值为 | |
检查字符串是否为合法的JSON格式。 | |
在一个标准的JSON字符串中,按照输入的一组键抽取各个键指定的字符串。 | |
将指定的复杂类型输出为JSON字符串。 |