[英]Get json data from object from get Storage Amplify
我通过 Amplify 从 S3 存储桶中获取了来自 object 的一些数据。
export function amplify() {
let key = "68a92d44-f25a-4bd8-9543-cc95369ae9a0";
return Storage.get(key + ".json", {
download: true
})
.then(function(result) {
return result;
})
.catch(err => console.log(err));
}
结果数据如下所示:
Object { LastModified:2019 年 11 月 12 日星期二,ETag:“\”(lotsofnumbers)\“”,ContentType:“application/json”,元数据:{},正文:Uint8Array(4168) }
我将如何 go 从这个 object 获取 JSON 数据?
我试过 result.Body.toString() ,它给了我 JSON 文件及其内容,但我不能写 result.Body.toString().name 或 .meta (我的 jsonfile 中的内容),例如,它给了我“不明确的”。 我还尝试使用解析将 Uint8Array 转换为 JSON,而我收到此错误:“JSON.parse:JSON 数据的第 1 行第 1 列的意外字符”。
这对我有用,不知道出了什么问题,但现在可以了:)
var obj = amplify();
obj.then(async function(result) {
var json = await new Response(result.Body).json();
console.log(json.meta);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.