{ "name": "Object handling example", "properties": { "activities": [ { "name": "StoreAllAsString", "type": "SetVariable", "dependsOn": [], "userProperties": [], "typeProperties": { "variableName": "asString", "value": { "value": "@string(pipeline().parameters.input)", "type": "Expression" } } }, { "name": "ParseAndGetComponent", "type": "SetVariable", "dependsOn": [ { "activity": "StoreAllAsString", "dependencyConditions": [ "Succeeded" ] } ], "userProperties": [], "typeProperties": { "variableName": "component", "value": { "value": "@json(variables('asString')).complex.foo", "type": "Expression" } } } ], "parameters": { "input": { "type": "object", "defaultValue": { "id": 1, "complex": { "foo": "bar", "val": true } } } }, "variables": { "asString": { "type": "String" }, "component": { "type": "String" } }, "annotations": [] } }