Hive 中 get_json_object 函数的使用


语法

get_json_object(json_txt, path)

函数需要传入两个函数,分别为json字符串及解析的path! 一旦传入的json字符串非法,返回null值!

Path的写法

$:代表json的根对象

.: 子属性操作符

[] : 代表json array的子脚本操作符

案例

json字符串如下

Xjson=[{"name":"大郎","sex":"男","age":"25"},{"name":"西门庆","sex":"男","age":"47"}]

查找第一个人的年龄

SELECT get_json_object('${xjson}',"$.[0].age")

查找第一个人

SELECT get_json_object('${xjson}',"$.[0]")

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM