必需的參數
- jsonpath: 要迴圈的指定段的從 1 開始的索引 jsonpath(例如,
<arc:set attr="myinputitem.jsonpath" value="/json/foo/" />)。
可選的參數
- uri: JSON 檔案 URI(例如
http://mydomain.com/resources/somedata.json、/tmp/myfile.json或[FilePath])。 - text:對 JSON 資料的可讀控制代碼引用。 此控制代碼由 jsonOpen 操作建立,當輸入 JSON 不是檔案或原始文字,或者需要執行存取文件的檔案資料的多個操作時,此控制代碼非常有用。
- handle:對 JSON 資料的可讀控制代碼引用。 該控制代碼由 jsonOpen 運算器建立,僅當目標 JSON 不是輸入檔案時才需要。 有關詳細資訊和範例,請參閱 jsonOpen。
輸出屬性
- jsonpath:輸出項相對於輸入項上設定的 jsonpath 的從 1 開始的索引 jsonpath。
- name:傳回正在迴圈的指定元素的名稱(例如,
[myoutitem.name]解析為fooJSON 元素的名稱,即foo)。 - type:傳回正在迴圈的指定元素的資料型別(例如,如果
foo元素具有字串值,則[myoutitem.type]解析為STRING)。
範例
考慮以下的 JSON 資料作為輸入資料:colors 陣列中的所有物件,如下所示:
