我在使用Azure Functions。但是,我覺得我很難找到一些非常簡單的東西。我試圖找出如何返回一些基本的JSON。我不確定如何創建一些JSON並將其恢復到我的請求。如何從Azure功能返回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; }
}
不過,我完全被困在序列化和返回過程now.I猜我已經習慣了在ASP.NET MVC返回JSON這裏的一切是動作
你有一些答案 - 請標明一個作爲回答你的問題。我根據最近的文檔提供了最新的答案。 –