azure blob 트리거를 사용하여 blob 스트림을 JSON 객체로 deserialize하려고합니다. 이 방아쇠는 비디오를 방울 저장소에 업로드 할 때마다 시작됩니다. 그러나,이 오류를 던지고있다 :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의 실제 내용을 포함 할 수 있습니까? –
앞서 언급했듯이 얼룩에는 비디오가 포함되며 업로드 후에 트리거가 작동합니다. 현재 샘플 비디오를 일부 사용하고 있습니다. – Vin
BLOB가 비디오 일 때 어떻게 JSON 객체로 직렬화 해제 될 수 있습니까? –