我正嘗試使用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對象? –