What you’ll want to do is return a DataSet from your function.
Set your output variable to be a DataSet,
var ds = new DataSet();
var dt = new DataTable("myTable");
dt.Columns.Add("EndUser1", typeof(string));
dt.Columns.Add("EndUser2", typeof(string));
dt.Columns.Add("FinalDestinationCountry", typeof(string));
dt.Columns.Add("myExtraOutput", typeof(string));
ds.Tables.Add(dt);
dt.Rows.Add("A", "B", "C", "D");
output = ds;
{
"myTable": [
{
"EndUser1": "A",
"EndUser2": "B",
"FinalDestinationCountry": "C",
"myExtraOutput": "D"
}
]
}