1. 程式人生 > >應對多層JSON資料計算與入庫

應對多層JSON資料計算與入庫

可閱讀原文: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
來源:乾學院
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。