@{ var normalized = (JObject)context.Variables["normalized"]; bool isList = normalized["value"] != null; var items = isList ? (JArray)normalized["value"] : new JArray { normalized }; var summaryList = new JArray(); foreach (JObject item in items) { var props = (JObject)item["properties"]; var summary = new JObject(); summary["name"] = item["name"]; summary["state"] = props["state"]; summary["scope"] = props["scope"]; summaryList.Add(summary); } if (isList) { var result = new JObject(); result["value"] = summaryList; return result.ToString(); } return summaryList[0].ToString(); } @(((JObject)context.Variables["normalized"]).ToString())