文章预览
点击上方【蓝色】字体 关注我们 01 主要JSON处理函数 get_json_object: 提取单个 JSON 字段 json_tuple: 同时提取多个 JSON 字段 from_json: JSON 字符串转结构化数据 to_json: 结构化数据转 JSON 字符串 schema_of_json: 推断 JSON schema 02 JSON处理函数使用 get_json_object函数允许我们使用JSONPath表达式从JSON字符串中提取特定字段。 语法: get_json_object(json_str, path) 例: SELECT get_json_object( '{"name":"John", "age":30}' , '$.name' ) AS name ; -- 输出: John 这个函数特别适合从复杂JSON中提取单个字段。 json_tuple: 多字段提取神器 当需要同时提取多个JSON字段时,json_tuple函数是你的最佳选择。 语法: json_tuple(json_str, key1, key2, ...) 示例: SELECT json_tuple( '{"name":"John", "age":30, "city":"New York"}' , 'name' , 'age' ) AS ( name , age); -- 输出: John, 30 json_tuple能显著提高多字段提取的效率,减少重复解析。 to_json:
………………………………