零基礎 ABAP 學習教程系列文章的目錄
- ABAP 標準培訓教程 BC400 學習筆記之一:ABAP 伺服器的架構和一個典型的 ABAP 程式結構介紹
- ABAP 標準培訓教程 BC400 學習筆記之二:Cross-client 和 Client-specific 的區別
- ABAP 標準培訓教程 BC400 學習筆記之三:ABAP 程式語言的特性和基本構成要素
- ABAP 標準培訓教程 BC400 學習筆記之四:ABAP 程式語言的資料型別
- ABAP 標準培訓教程 BC400 學習筆記之五:ABAP 程式語言的變數,常量和字面量,以及文字符號
ABAP 基礎知識
- 透過實際的例子,介紹 SAP ABAP 裡的 Repository Information System 的使用技巧
- ABAP function module 的使用
- ABAP subroutine 的定義和使用
- ABAP 中的變數和常量
- ABAP 程式語言中的系統欄位(System Fields)
- 什麼是 ABAP Field Symbol
- ABAP 引用型別介紹
- 最淺顯易懂的 SAPGUI 裡 ABAP 偵錯程式的使用方法介紹
- 如何建立最簡單的 ABAP 資料庫表,以及編碼從資料庫表中讀取資料 (上)
- 如何建立最簡單的 ABAP 資料庫表,以及編碼從資料庫表中讀取資料 (下)
- 用 ABAP 讀取本地文字檔案內容
- 用 ABAP 新建本地 Excel 檔案並寫入資料
- 26 行 ABAP 程式碼使用 HTTP_GET 函式下載百度網站的首頁資料
ALV 開發專題
- 27 行程式碼開發一個最簡單的 SAP ALV 報表
- 48 行程式碼給 ABAP ALV 報表的資料行增添顏色效果
- 77 行程式碼實現ABAP ALV 中的雙擊事件處理
JSON 資料是一種常用的 SAP 系統和第三方系統互動時使用的資料傳輸格式,因此使用 ABAP 解析 JSON 格式的資料就成為了開發中的一種常見需求。
本文我們首先在本地手動建立一個 JSON 格式的檔案,然後用 ABAP 程式碼將這個本地檔案上傳,將其內容讀取到一個字串變數後,再進行解析,將裡面包含的 JSON 欄位逐一提取出來。
新建一個記事本檔案,維護如下內容:
{
"name": "Jerry",
"age": 40,
"skills": ["ABAP", "Java"]
}
注意第二行 name
欄位前面的空格,我是透過鍵盤上的 Tab
鍵生成的。
另存成 1.json 檔案。
在本教程這篇文章用 ABAP 讀取本地文字檔案內容裡,我們已經介紹瞭如何用 ABAP 讀取本地文字檔案的方法。
使用本文介紹的報表,我們可以成功列印出解析結果: