【发布时间】:2017-11-21 02:26:51
【问题描述】:
我正在尝试使用 azure blob 触发器将 blob 流反序列化为 JSON 对象。每当我将视频上传到 blob 存储时,都会触发此触发器。但是,它抛出了这个错误:
Newtonsoft.Json:解析值时遇到意外字符:。小路 ''。
这是我用来反序列化的代码:
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; }
}
}
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
您可以编辑您的问题并包含 blob 的实际内容吗?
-
我之前提到过,blob 将包含一个视频,上传后会触发一个触发器。截至目前,我正在使用一些示例视频。
-
当 blob 是视频时,如何将其反序列化为 JSON 对象?
标签: c# azure serialization azure-blob-storage