json - 如何从Azure blob中检索Json格式的blob数据?

标签 json azure json.net azure-blob-storage

我已将 json 数据格式存储在 azure blob 存储中, 现在想要以 json 的形式从 azure blob 检索该数据。

我尝试过如下

 //get all blob from contrainer
            var storageAccount = CloudStorageAccount.Parse("connection string");
            var blobClient = storageAccount.CreateCloudBlobClient();
            CloudBlobContainer container = blobClient.GetContainerReference("tablesblob");

            foreach (IListBlobItem item in container.ListBlobs(null, false))
            {
                if (item.GetType() == typeof(CloudBlockBlob))
                {
                    CloudBlockBlob blob = (CloudBlockBlob)item;
                    var ms = new MemoryStream();
                    //blob.DownloadToStream(ms); how to get blob data in the form of JSON?
                }
            }

how to get azure blob data in the form of JSON?

最佳答案

你可以尝试CloudBlockBlob.DownloadText方法将 blob 内容下载为文本,然后使用 Json.Net 的 JsonConvert 将字符串序列化到您的客户对象中。例如,如下所示:

            var customerData = blob.DownloadText();
            var customer = JsonConvert.DeserializeObject<Customer>(customerData);

关于json - 如何从Azure blob中检索Json格式的blob数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30256694/

相关文章:

c# - 解析以 T24 :00:00Z 结尾的 JSON 日期

javascript - 在 Three.js 中加载 JSON 模型

java - 我应该将序列化对象放在 Java 程序中的什么位置?

javascript - 以编程方式构造对象数组

Azure PAM 未收到来自 ‎"Microsoft Graph data connect‎"数据工厂管道执行的特权访问请求

json - 如何屏蔽 JSON 中的敏感值以进行日志记录

java - JSON 数组解析,其中键值对中缺少键

使用存储队列绑定(bind)进行 Azure 函数应用程序扩展

android - 在 Azure VM 上安装 Android 模拟器 (HAXM)

c# - 一次性嵌套 JSON 属性