首页 > 解决方案 > Parse Json 在字段中返回 - 字符

问题描述

我正在使用 axios 调用 API 我收到一个没有模式的 API,返回是:

{
    "pedidos": [
        {
            "cnpj": "09922334480001",
            "nr-pedido": "1234567",
            "os-cliente": "811",
            "data-entrada": "2020-08-03",
            "previsao-entrega": "2020-09-28",
            "status": "Em processo"
        }
    ]
}

当我解析 JSON 时,我使用:

result.data.pedidos[0].status;

但是当我在字段中有“-”时,我该如何打电话?当我使用:

 result.data.pedidos[0].previsao-entrega 

返回错误。

任何人都可以帮助我吗?

标签: node.js

解决方案


对于带有点 ( ) 表示法的键"-"和其他不能使用点 ( .) 表示法的字符,请改用括号 ( [and ]) 表示法,并将键括在引号中以使其成为字符串:

result.data.pedidos[0]["data-entrada"]

推荐阅读