在jQuery中从json检索数据属性
我有一个格式类似于json数组的数据属性字段,如下所示:在jQuery中从json检索数据属性,jquery,json,Jquery,Json,我有一个格式类似于json数组的数据属性字段,如下所示: <span data-suggest="{["name","legalname"],"type":"url",true}">action</span> 我尝试了以下方法(使用了几个变体),但没有成功 var suggest = $(this).data("suggest"); var elements = suggest[0]; elements.each(function() { alert('get
<span data-suggest="{["name","legalname"],"type":"url",true}">action</span>
我尝试了以下方法(使用了几个变体),但没有成功
var suggest = $(this).data("suggest");
var elements = suggest[0];
elements.each(function() {
alert('get values in first parameter');
});
救命啊 您可以尝试像这样解析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"}
]}
{[“name”,“legalname”],“type”:“url”,true}
不是有效的数据结构。对象必须有一个键/值。值中的双引号也将为数据值加上符。
{"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}