JSON函数

更新时间: 2025-08-04 14:57:51

MaxCompute支持ARRAY、MAP、STRUCT及JSON四种复杂数据类型,本文为您介绍JSON类型函数及其功能。

JSON函数的使用限制请参见使用限制

函数

功能

FROM_JSON

根据给定的JSON字符串和输出格式信息,返回ARRAY、MAP或STRUCT类型。

GET_JSON_OBJECT

在一个标准JSON字符串中,按照指定方式抽取指定的字符串。

JSON_INSERT

在JSON文件指定位置中插入JSON值。

JSON_OBJECT

生成JSON OBJECT,要求key和value成对出现。

JSON_ARRAY

生成JSON ARRAY。将一个可能为空的JSON类型对象,转换为包含这些类型的数组。

JSON_EXPLODE

支持将JSON数组或JSON对象中的每个元素拆解(展开)成多行记录输出。

JSON_EXTRACT

按照指定的json_path,从JSON格式的字符串或JSON类型数据中提取对应的字符串或JSON数据。

JSON_EXISTS

查看json_path对应的JSON值是否存在。

JSON_PRETTY

美化JSON,增加换行及空格。

JSON_TYPE

返回JSON数据所属的数据类型名称。

JSON_FORMAT

将JSON数据转换成STRING类型,默认不自动进行美化。

JSON_PARSE

将STRING类型转成JSON类型,非JSON格式转换为字符串会报错。

JSON_SET

替换JSON文件指定位置的值或新增对应的值。

JSON_STRIP_NULLS

从JSON对象或JSON数组中移除所有值为null的字段或元素。

JSON_VALID

检查字符串是否为合法的JSON格式。

JSON_TUPLE

在一个标准的JSON字符串中,按照输入的一组键抽取各个键指定的字符串。

TO_JSON

将指定的复杂类型输出为JSON字符串。

上一篇: STRUCT 下一篇: FROM_JSON
阿里云首页 云原生大数据计算服务 MaxCompute 相关技术圈