Eu armazenei o formato de dados json no armazenamento de blobs do azure, Agora deseja recuperar esses dados do blob azul na forma de json.
Eu tentei como seguir
//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?
}
}
como obter dados de blobs azuis na forma de JSON?
Respostas:
8 para resposta № 1Você poderia tentar CloudBlockBlob.DownloadText
método para baixar o conteúdo do blob como texto e, em seguida, usar Json.Net "s JsonConvert
para serializar a cadeia em seu objeto de cliente. Por exemplo, algo como o seguinte:
var customerData = blob.DownloadText();
var customer = JsonConvert.DeserializeObject<Customer>(customerData);