当前位置 : 主页 > 网络推广 > seo >

如何从JBS格式的Azure blob中检索blob数据?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我已将json数据格式存储在azure blob存储中, 现在想以json的形式从azure blob中检索那些数据. 我试过跟随 //get all blob from contrainer var storageAccount = CloudStorageAccount.Parse("connection string"); var blob
我已将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);
网友评论