【问题标题】:can't access json data even json.parse not working即使 json.parse 不工作也无法访问 json 数据
【发布时间】:2021-12-10 22:39:48
【问题描述】:

我已经使用 lambda-multipart-parser 解析了一个文件并得到了这样的结果 我的代码是

let result = await parser.parse(event);
let a= (result.files[0].content);

而 o/p 是

 {
    "type": "Buffer",
    "data": [
        65,
        99,
        99,
        111,
        117,
        110,
        116,
        110,
        117,
        109,
        98,
        101,
        114,
        44,
        85,
        115,
        101,
        114,
        110,
        97,
        109,
        101,
        44,
        80,
        97,
        115,
        115,
        119,
        111,
        114,
        100,
        44,
        76,
        99,
        111,
        110,
        97,
        109,
        101,
        44,
        83,
        116,
        97,
        116,
        117,
        115 ]}

如果我给了就获取数据

let a= (result.files[0].content.data);

我的输出为空白(即邮递员中的 1)

【问题讨论】:

    标签: node.js json aws-lambda


    【解决方案1】:

    即使认为result.files[0].content 被写成一个普通对象,它实际上是一个Buffer object。因此,您必须使用对象上的一种方法来检索信息,例如,result.files[0].content.toString('utf-8') 来获取缓冲区表示的 UTF-8 字符串。

    【讨论】:

    • 是的,谢谢
    猜你喜欢
    • 2019-10-19
    • 1970-01-01
    • 2021-10-27
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    相关资源
    最近更新 更多