我已将json数据格式存储在azure blob存储中, 现在想以json的形式从azure blob中检索那些数据. 我试过跟随 //get all blob from contrainer var storageAccount = CloudStorageAccount.Parse("connection string"); var 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);