<!-- Setting some static JSON text --><arc:set attr="json.text" value='{"hello": "world","settings": {"foo": "bar"}}' /><arc:call op="jsonOpen" in="json" out="output" > <!-- Setting the json handle as an attribute on a new item that is passed into a second operation --> <arc:set attr="json2.handle" value="[output.handle]" /> <arc:set attr="json2.map:value1" value="/json/settings/foo" /> <arc:call op="jsonDOMGet" in="json2" out="output2" > <!-- Here is where you can execute additional script for the operation that is using the handle --> </arc:call> <!-- Using the arc:finally keyword to execute the closing of the handle last --> <arc:finally> <!-- Calling jsonClose to close the handle created by jsonOpen --> <arc:call op="jsonClose" in="json2" /> </arc:finally></arc:call>