Neo*_*Neo 9 json azure json.net azure-storage-blobs
我已经将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?
}
}
Run Code Online (Sandbox Code Playgroud)
如何以JSON的形式获取azure blob数据?
Gau*_*tri 14
您可以尝试CloudBlockBlob.DownloadText以文本形式下载blob内容的方法,然后使用Json.Net JsonConvert将字符串序列化到客户对象中.例如,类似以下内容:
var customerData = blob.DownloadText();
var customer = JsonConvert.DeserializeObject<Customer>(customerData);
Run Code Online (Sandbox Code Playgroud)