Я играю с Azure Functions. Тем не менее, я чувствую, что я в тупике на что-то довольно простое. Я пытаюсь выяснить, как вернуть базовый JSON. Я не уверен, как создать JSON и вернуть его к моему запросу.
Когда-то я создавал объект, заполнял его свойства и сериализовал его. Итак, я начал по этому пути:
#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; }
}
Тем не менее, я полностью зациклен на процессе сериализации и возврата. Предположим, я привык возвращать JSON в ASP.NET MVC, где все является Action