使用jquery遍历json数据

使用jquery遍历json数据,jquery,json,traversal,Jquery,Json,Traversal,我有以下json数据 [ { id: "79", title: "Web+Infographics", path: "web-infographics" }, { id: "80", title: "Miscellaneous", path: "miscellaneous" }, { id: "81", title: "Entertainment", path: "entertainment" } ]

我有以下json数据

[
  {
    id: "79",
    title: "Web+Infographics",
    path: "web-infographics"
  },
  {
    id: "80",
    title: "Miscellaneous",
    path: "miscellaneous"
  },
  {
    id: "81",
    title: "Entertainment",
    path: "entertainment"
  }
]
我想使用jquery从中获取id、标题和路径,我该怎么做?
提前感谢。

非常简单,请使用
jQuery。每个

$.each(data, function (index, item) {
  console.log(item);
});
但是,对于这个简单的任务,您并不真正需要jQuery,请尝试一下本机
Array.prototype.forEach

data.forEach(function (item) {
  console.log(item);
});
如果您必须支持较旧的浏览器,并且不想依赖于库,那么
-for的
循环可能会起到以下作用:

for (var i = 0; i < data.length; ++i) {
  var item = data[i];
}
for(变量i=0;i

风险值数据=[
{
id:“79”,
标题:“Web+信息图形”,
路径:“网络信息图形”
},
{
身份证号码:“80”,
标题:“杂项”,
路径:“杂项”
},
{
身份证号码:“81”,
标题:“娱乐”,
路径:“娱乐”
}
];
$。每个(数据、函数(键、值){
警报(value.id+”、“+value.title+”、“+value.path);
});

这只是一个
for
循环,你还需要知道什么?你不需要遍历json,而是解析json来创建一个对象,然后遍历该对象。您在问题中显示的不是有效的json,而是包含对象文本的有效数组文本-您是否分配了一个变量来引用该数组,或者…?@nnnnnn停止向该风车倾斜-因此,所有人都使用
json数据
引用该对象,不是JSON字符串。您的可能副本可能不会仅为此包含jQuery,但如果您已经有jQuery,则绝对应该使用jQuery。每个。@Tmdean您能解释一下您对绝对性的“严格”想法吗?!从你的斜体字和interrobang判断,我认为你比我想的更认真,但我认为在迭代JavaScript对象时使用hasOwnProperty通常被认为是最佳实践,如果你使用经过良好测试的库函数,你就不必担心这一点或其他类似的细节。
<script>

var data = [
  {
    id: "79",
    title: "Web+Infographics",
    path: "web-infographics"
  },
  {
    id: "80",
    title: "Miscellaneous",
    path: "miscellaneous"
  },
  {
    id: "81",
    title: "Entertainment",
    path: "entertainment"
  }
];

$.each(data, function(key, value) {
    alert(value.id + ", " + value.title + ", " + value.path);
});

</script>