JSON 模組
此 Adobe Workfront Fusion JSON 應用程式會提供模組來處理JSON格式的資料,以便 Adobe Workfront Fusion 可進一步處理資料內容,或建立新的JSON內容。
存取需求
您必須具有下列存取權才能使用本文中的功能:
若要瞭解您擁有哪些計畫、授權型別或存取權,請聯絡您的 Workfront 管理員。
有關以下專案的資訊: Adobe Workfront Fusion 授權,請參閱 Adobe Workfront Fusion 授權.
剖析JSON
資料結構
資料結構說明JSON資料的組織方式,並可讓您將個別JSON專案對應至情境中的其他模組。 如果您未提供資料結構,可以手動執行模組並 Workfront Fusion 將會從提供的JSON建置結構:
- 新增 剖析JSON 模組至案例。
- 在 JSON字串 欄位中,輸入您要建立資料結構的JSON。
- 請勿將其他模組連線至 剖析JSON 模組尚未完成。 因為 Workfront Fusion 尚不瞭解JSON資料的結構,因此尚無法對映以下專案中的資料: 剖析JSON 模組到場景中的其他模組。
- 手動執行情境。 這允許 剖析JSON 模組,用於從您提供的JSON中識別JSON結構。
- 您現在可以連線下列模組。 剖析JSON模組中的專案現在可用於對應。
如需詳細資訊,請參閱 中的資料結構 Adobe Workfront Fusion.
集合與陣列
如果JSON字串欄位包含集合 { ... }
,輸出是包含集合專案的單一組合。
code language-none |
---|
|
![](./media_17dadc03472cd67e428b5fe32d632006a725d0969.png?width=750&format=png&optimize=medium)
如果JSON字串欄位包含陣列 [ ... ]
,則輸出為一系列組合。 每個組合都包含陣列的一個元素。
code language-none |
---|
|
![](./media_1c9711485ccf268ec54520f04229538d7e89cd4c7.png?width=750&format=png&optimize=medium)
JSON 模組及其欄位
當您設定 JSON 模組, Workfront Fusion 顯示下列欄位。 除此之外,可能還會顯示其他JSON欄位,視您在應用程式或服務中的存取層級等因素而定。 模組中的粗體標題表示必填欄位。
如果您在欄位或函式上方看到對應按鈕,則可以使用它來設定該欄位的變數和函式。 如需詳細資訊,請參閱 將資訊從一個模組對應至中的另一個模組 Adobe Workfront Fusion.
彙總至JSON
此彙總模組會將先前模組的輸出彙總至JSON。
將JSON轉換為XML
此動作模組會將JSON字串轉換為XML。
剖析JSON
此動作模組會將JSON字串剖析為資料結構,好讓您存取JSON字串內的資料。
建立JSON
此動作模組會從資料結構建立JSON。
轉換JSON
此動作模組會將物件轉換為JSON字串。
將資料記錄轉換為JSON
-
放置 Google Sheets > 選取列 模組,用以擷取資料。 設定模組以從 Google 試算表。 設定 傳回資料列的最大數量 數量較少,但因測試目的而大於一(例如,三個)。 執行 Google Sheets 以滑鼠右鍵按一下模組,然後選擇「僅執行此模組.」 驗證模組的輸出。
-
連線 陣列彙總 之後的模組 Google Sheets 模組。 在模組的設定中,選擇 Google Sheets 中的模組 來源節點 欄位。 暫時保留其他欄位。
-
Connect JSON > 建立JSON 之後的模組 陣列彙總 模組。 模組的設定需要說明JSON格式的資料結構。 按一下 新增 以開啟「資料結構」設定。 建立此資料結構的最簡單方式,是自動從JSON範例產生此資料結構。 按一下 產生器 並將JSON範例貼到 範例資料 欄位:
code language-none |
---|
|
-
按一下 儲存。此 規格 資料結構中的欄位現在包含產生的結構。
-
將資料結構的名稱變更為更具體的名稱,然後按一下 儲存. 對應至根陣列屬性的欄位會顯示為JSON模組設定中的可對應欄位。
-
按一下 地圖 欄位旁的按鈕,並對應
Array[]
Array彙總器輸出中的專案。 -
按一下 確定 以關閉 JSON 模組的設定。
-
開啟的設定 陣列彙總 模組。 變更 目標結構 從 自訂 至 JSON 與根陣列屬性對應的模組欄位。 從以下位置對應專案: Google Sheets 模組至適當的欄位。
-
按一下 確定 以關閉 陣列彙總 模組的設定。
-
執行情境。
- 開啟的設定 Google Sheets 模組並增加 傳回資料列的最大數量 數字大於試算表中的列數,以便處理所有資料。
疑難排解
無法從以下位置對應資料: 剖析JSON 模組
請確定JSON內容已正確對應至 剖析JSON 模組,並確認資料結構已正確定義。 如需詳細資訊,請參閱 將資料記錄轉換為JSON 本文章內容。
在JSON中使用條件陳述式時,模組失敗
使用條件陳述式時,例如 if
在JSON中,將引號放在條件陳述式之外。
![](./media_19fdadfd08a2e28691673627fe55e7f556fc9de8b.png?width=750&format=png&optimize=medium)