从jQuery中的json中检索数据属性

时间:2016-01-20 19:29:16

标签: jquery json

我有一个格式化为json数组的数据属性字段,如下所示:

<span data-suggest="{["name","legalname"],"type":"url",true}">action</span>

在Jquery中,我想检索第一个参数的值,即:

name, legalname

我尝试了以下(有几个变体),但没有成功。

var suggest = $(this).data("suggest");
var elements = suggest[0];

elements.each(function() {
    alert('get values in first parameter');
});

帮助!

1 个答案:

答案 0 :(得分:2)

您可以尝试像这样解析JSON ..

var suggest = $(this).data("suggest");
var json = JSON.parse(suggest);
console.log(json);

请注意,您的JSON格式不正确。这是正确的例子:

{"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}