/ / como recuperar dados de blob do blob do Azure no formato Json? - json, azure, json.net, azure-storage-blobs

como recuperar dados de blob do blob do Azure no formato Json? - json, azure, json.net, azure-storage-blobs

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 № 1

Você 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);