應對多層JSON資料計算與入庫
阿新 • • 發佈:2018-12-20
可閱讀原文:http://c.raqsoft.com.cn/article/1536633176729?r=alice
JSON作為一種輕量級的資料交換格式,因其易於讀寫和互動的特點,已逐漸成為主流的資料型別之一。常見的程式語言大多都對 JSON 的讀取與解析提供了介面,但是接下來如何把多層 JSON 資料經過篩選、計算並展開成二維資料,就需要開發人員去頭疼了。本文就為大家分享一下如何利用集算器 SPL(結構化處理語言)輕鬆解決 JSON 資料解析入庫的問題。
JSON 資料檔案匯入與解析
根據 JSON 資料檔案的複雜程度,以及不同的需求,我們會分三種情況來討論:
1. 單層的 JSON 資料檔案
我們先從一個簡單的例子入手,看看普通鍵值對映的 JSON 檔案如何讀取。下面是某產品訂單資訊的 JSON 資料檔案:
SPL匯入 JSON 資料檔案只需要簡單的一句指令碼:
= json(file("product.json").read()) |
不需要寫迴圈函式,也不用解析 JSON 物件,執行一下就可以看到,JSON 資料檔案已經轉換為二維資料序表了:
明細資料相同,不同結構的多層 JSON 資料檔案處理可閱讀原文:http://c.raqsoft.com.cn/article/1536633176729?r=alice
作者:WuNan
連結:http://c.raqsoft.com.cn/article/1536633176729?r=alice
來源:乾學院
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。