我正在使用nodejs blob存儲客戶端將文件存儲在Azure Blob存儲中。Blob存儲保存操作的奇怪結果?
return new Rx.Observable.create(function (observer) {
_this.blobClient.createBlockBlobFromLocalFile("protofiles", path, e.file, function (error, result, response) {
if (!error) {
console.log("res: ", result);
observer.next(result);
}
});
});
這將返回按以下格式結果:
res: BlobResult {
container: 'protofiles',
name: 'data/d812a55b-5631-4b40-81a9-e80151533112',
lastModified: 'Tue, 08 Nov 2016 12:14:29 GMT',
etag: '"0x8D407D0CA7952D5"',
requestId: 'ecfd5758-0001-0062-24b9-396984000000',
contentSettings: { contentMD5: '846vto3oRsaB0whXPDpZVw==' }
}
這意味着結果必須先經過字符串操作的過程中走之前JSON可以提取出這一點。這不正常,我想知道是否有人有這種奇怪形成的數據的經驗。
編輯: 我試過jsonlint.com解析JSON和我得到下面的結果:
不確定你的問題是什麼,或者你指的是什麼。你想要提取什麼JSON?您展示的res對象看起來像JSON ... –