javascript - 使用 JavaScript 从 Json 对象访问数据

标签 javascript jquery object json

我有一些 JSON,如下图所示。在 items 下有一个名为 0 的对象。

我想获取项目内的属性。如何使用 jQuery 或 Javascript 访问它?

enter image description here

这是我目前所拥有的:

 jQuery.getJSON('http://localhost/magento/js/primitives/js/SpaceTreeRegion.json',
     function(jsonData) {
     jQuery.each(jsonData, function(currentRegionNode, jsonData) {
         alert(jsonData.items.product_name);
     });
}); 

这段代码报错:jsonData.items.value is undefined

JSON是这样的:

  [
      {
          "category_id": "Clothes",
          "Items": [
              {
                  "product_id": 1,
                  "price": 50,
                  "product_name": "Shirts"
              },
              {
                  "product_id": 2,
                  "price": 60,
                 "product_name": "T-Shirt"
              }
          ]
     }
 ]

我想访问对象中每个 itemsproduct_idpriceproduct_name

最佳答案

试试这段代码

  jQuery.getJSON('your json url', function(yourJsonData) {
     jQuery.each(yourJsonData[0].Items, function(key, customData) {
            alert(customData.product_name);
    });
 });     

关于javascript - 使用 JavaScript 从 Json 对象访问数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20898715/

相关文章:

javascript - 无法在 javascript onreadystatechange 中读取自定义 http header ?

javascript - 滚动不工作

javascript - AngularJs 日期验证在 IE 和 Mozilla 中不起作用

jquery ajax 获取示例

javascript - 更改 javascript - map() 方法中对象数组中每个属性的值?

c++ - 未定义对 'class::function' 的引用?

javascript - 计算网站中点击次数最多的视频

javascript - 为什么我在访问由 getElementsByTagName 生成的节点列表的数字属性时得到 0(零)?

javascript - 如何限制对元素的点击

javascript - 将具有第一行标题的二维数组转换为对象 JavaScript