我已将 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/