#r "Newtonsoft.Json"
using System.Net;
using Newtonsoft.Json;
public static HttpResponseMessage Run(HttpRequestMessage req, IEnumerable<MyData> inputDocument, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
MyData md = inputDocument.FirstOrDefault();
log.Info(md.task);
var val = JsonConvert.SerializeObject(md);
return req.CreateResponse(HttpStatusCode.OK, val);
}
public class MyData{
public string name { get; set;}
public string task { get; set;}
public string duedate { get; set;}
}
2 回答
要从HttpTrigger Azure功能应用程序在Cosmos DB中存储数据,您可以参考以下示例代码,该代码可以正常使用 .
要从Cosmos DB检索数据并通过Azure功能应用程序将其作为JSON返回,请参阅以下示例 .
function.json
run.csx
你在问你应该如何归还JSON吗?
这是我的一个Azure功能的内容 . 首先,我尝试检索我想要的数据(
GetVotes()
) . 之后,我将此数据更改为我想要返回到客户端的格式(CreateResponse()
),并在将其序列化为JSON时返回到客户端 .当然,如果对象可以序列化为JSON,则可以使用任何类型的对象执行此操作 .
这个片段的重要部分是
JsonConvert.SerializeObject(response)
,它实际序列化为JSON格式 .