函数语法:get_json_object(json对象变量,json变量标识),第一个参数为json对象变量,第二个参数使用$表示json变量标识,然后用 . 或[]读取对象或数组。
eg: 定义一个数据字典 dataframe,
dataframe={“name”:”bangni”
,”number”:”102456A”
,”detail”:{“chara”:[{“length”:”160”,”weight”:”100”}
,{“length”:”170”,”weight”:”108”}]
,”bike”:{“price”:”231”,”color”:”green”}
}
}
解析字典中的元素信息:
Select get_json_object(dataframe,’$.name’)
Result:”bangni”;
解析字典中的数组:
Select get_json_object(dataframe,’$.detail.bike’)
Result:{“price”:”231”,”color”:”green”};
Select get_json_object(dataframe,’$.detail.bike.price’)
Result:231;
解析字典中数组的元素:
Select get_json_object(dataframe,’$.detail.chara[1]’)
Result:{“length”:”160”,”weight”:”100”};