使用Azure功能和Blob触发器。我如何阅读JSON文件。在样本中,它只读取长度。我应该使用Stream还是CloudBlockBlob?我需要使用c#来解析json。
答案 0 :(得分:1)
像下面这样的东西可以解决问题。
[FunctionName("BlobTriggerCSharp")]
public static void Run([BlobTrigger("demo/{name}")] Stream stream, string name, TraceWriter log)
{
var serializer = new JsonSerializer();
using (var sr = new StreamReader(stream))
using (var jsonTextReader = new JsonTextReader(sr))
{
var person = (Person)serializer.Deserialize(jsonTextReader, typeof(Person));
// Do something with person.
}
}
有关详细信息,请参阅Json.Net文档 - https://www.newtonsoft.com/json/help/html/DeserializeWithJsonSerializerFromFile.htm
答案 1 :(得分:0)
您可以绑定为字符串,然后SDK会为您读取内容。然后你可以转换为JSON。
{{1}}
您还可以绑定到byte []以获取字节内容。