我正尝试使用azure blob触发器将blob流反序列化为JSON对象。每当我将视频上传到Blob存储时,都会触发此触发器。但是,它是引发此错误:将Azure Blob流反序列化为Json对象
Newtonsoft.Json: Unexpected character encountered while parsing value: . Path ''.
这是我使用的反序列化的代码:
public static void Run(Stream myBlob, string name, TraceWriter log)
{
myBlob.Position = 0; //resetting stream's position to 0
var serializer = new JsonSerializer();
using(var sr = new StreamReader(myBlob))
{
using(var jsonTextReader = new JsonTextReader(sr))
{
BlobData blobData = serializer.Deserialize<BlobData>(jsonTextReader);
}
}
public class BlobData
{
public string path { get; set; }
}
}
任何帮助将是appreciated.Thanks。
你可以编辑你的问题,并包括blob的实际内容? –
我之前提到过,blob将包含一个视频,上传后会触发一个触发器。截至目前,我正在使用一些示例视频。 – Vin
当blob是一个视频,它如何被反序列化为一个JSON对象? –