pyspark.sql.functions.get_json_object

pyspark.sql.functions。 get_json_object ( 上校:ColumnOrName,路徑:str )→pyspark.sql.column.Column

從一個json字符串提取json對象指定基於json的路徑,並返回的json字符串提取的json對象。它將返回null如果輸入json字符串是無效的。

參數
上校 或str

字符串列以json格式

路徑 str

道路提取的json對象

例子

> > >數據=((“1”,“‘{“f1”:“value1”,“f2”:“value2”}”),(“2”,“‘{“f1”:“value12”}”)]> > >df=火花createDataFrame(數據,(“關鍵”,“jstring”))> > >df選擇(df關鍵,get_json_object(dfjstring,“.f1美元”)別名(“c0”),\get_json_object(dfjstring,“.f2美元”)別名(“c1”))收集()行(關鍵= ' 1 ',c0 = value1, c1 = value2)、行(關鍵= ' 2 ',c0 = value12, c1 = None))