gpt4 book ai didi

node.js - AWS SDK - getObject 将返回的文件从 ASCII 缓冲区转换为 json/csv

转载 作者:太空宇宙 更新时间:2023-11-04 02:55:39 24 4
gpt4 key购买 nike

我正在使用 Nodejs 的 aws-sdk,并且我以缓冲区的形式从 AWS 存储桶中获取一个对象,如下所示:[31, 139, 8, 0, 0, 0 ....]

存储桶中的原始对象是 csv 格式,我可以将缓冲区转换为 csv 或 json 等可用格式吗?

最佳答案

您可以轻松做到这一点,这是一个示例:

s3.getObject(params, function (error, data) {
if (error) {
throw error
} else {
// Convert the provided array to a string. You can save it as CSV if you want
const csvString = data.Body.toString('utf-8')
// Split the string into CSV lines
const csvLines = csvString.split(/\r|\n/)
// Iterate CSV lines
csvLines.forEach(line => {
// Extract CSV line values
const [ value1, value2, value3 ] = line.split(',')
// Do something with those values
console.log(value1, value2, value3)
})
}
})

关于node.js - AWS SDK - getObject 将返回的文件从 ASCII 缓冲区转换为 json/csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49493311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com