關於 JSON 資料庫

您可以使用「資料庫設定精靈」將外部 JSON 檔案或內嵌式範例資料中的資料轉換為資料庫表格。JSON 檔案或內嵌資料的結構會影響由此轉換產生的欄位和記錄。

與文字、XML 和 SAP Idoc 檔案一樣,您在精靈中提供的 JSON 檔案或內嵌資料會被視為範例檔案。在自動列印期間,該檔案會被取代為不同的檔案。因此,範例檔案應包含列印時要使用的 JSON 檔案中可能出現的所有節點的範例。這些節點是建立資料庫結構描述的依據。

BarTender 會自動偵測字串、整數、布林、十進位、日期時間等資料類型。

關閉主要記錄選取

依預設,BarTender 會使用「根」或單一陣列作為主要記錄節點。但是,您可以使用「資料庫設定精靈」中的「主要記錄選取」頁面,將 JSON 檔案中的所需節點指定為主要記錄節點。執行此動作時,您可以定義記錄的構成以及從 JSON 產生的記錄數。只能將一個 JSON 元素指定為主要記錄節點。

在精靈中,JSON 的結構描述以樹狀視圖顯示。在樹狀結構中選取要作為主要記錄節點的節點後,所產生資料庫表格的預覽會顯示在「欄位」索引標籤上。

關閉欄位選取

選取主要記錄節點後,可以使用「資料庫設定精靈」的「欄位選取」頁面來選取用於為資料庫提供欄位資料 (欄) 的節點。若要執行此動作,請按一下以選取或清除「可用的節點」區域中的相應核取方塊,以包含或排除節點 (欄)。所產生資料庫表格的預覽會顯示在「欄位」索引標籤上。

使用此頁面還可以指定如何處理那些為一個欄提供多個值的重複節點。

例如,假設您使用下列 JSON 檔案。

您選取 name 作為主要記錄節點,排除 type 節點,包含 species 節點,然後在「選取重複節點選項」清單中選取「連結」。產生的資料庫如下所示。

關閉重複值的選項

JSON 陣列可能會導致單一資料庫欄有多個值 (重複節點)。BarTender 支援多種用於處理這些值的方法。

「資料庫設定精靈」中的可用選項視值的資料類型而定,可能包括下列選項: