0 votes
in Azure Function by
How can we return JSON from an Azure Function?

1 Answer

0 votes
by

#r "Newtonsoft.Json"

using System.Net;

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)

{

    log.Info($"Running Function");    

    try {      

      log.Info($"Function ran");

      var myJSON = GetJson();

      // I want myJSON to look like:

      // {

      //   firstName:'John',

      //   lastName: 'Doe',

      //   orders: [

      //     { id:1, description:'...' },

      //     ...

      //   ]

      // }

      return ?;

    } catch (Exception ex) {

        // TODO: Return/log exception

        return null;

    }

}

public static ? GetJson()

{

  var person = new Person();

  person.FirstName = "John";

  person.LastName = "Doe";

  person.Orders = new List<Order>();

  person.Orders.Add(new Order() { Id=1, Description="..." });

  ?

}

public class Person

{

  public string FirstName { get; set; }

  public string LastName { get; set; }

  public List<Order> Orders { get; set; }

}

public class Order

{

  public int Id { get; set; }

  public string Description { get; set; }

}

...