如何获取JSON结果的值

时间:2017-06-06 19:26:29

标签: jquery json

我有一个网址以JSON提供以下输出:

{
    "categorias": [
        {
            "id_categoria": 1,
            "nom_categoria": "Graduação"
        },
        {
            "id_categoria": 2,
            "nom_categoria": "Pós-Graduação"
        },
        {
            "id_categoria": 3,
            "nom_categoria": "Disciplinas"
        }
    ]
}

如何使用Jquery仅提取“Graduação”,“Pós-Graduação”,“Disciplinas”的值?

2 个答案:

答案 0 :(得分:1)

使用map功能

var categoriesName = yourJsonResponse.categorias.map(function(category) { 
    return category.nom_categoria;
});

如果是字符串(不是对象),则需要先解析它。您可以使用JSON.parse()函数

来完成此操作

答案 1 :(得分:1)

使用Array#map和胖箭头功能。

let categorias = [
        {
            "id_categoria": 1,
            "nom_categoria": "Graduação"
        },
        {
            "id_categoria": 2,
            "nom_categoria": "Pós-Graduação"
        },
        {
            "id_categoria": 3,
            "nom_categoria": "Disciplinas"
        }
    ];
    
    let res = categorias.map(x=>x["nom_categoria"]);
    console.log(res);