Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery解析存储在本地存储中的JSON_Javascript_Jquery_Json_Local Storage_Simplecart - Fatal编程技术网

Javascript 使用jQuery解析存储在本地存储中的JSON

Javascript 使用jQuery解析存储在本地存储中的JSON,javascript,jquery,json,local-storage,simplecart,Javascript,Jquery,Json,Local Storage,Simplecart,我目前正在使用Simplecart.js将项目存储到本地存储中。下面的JSON就是我正在使用的。我只需要解析thumb和name,然后使用jQuery在浏览器上显示它们。实现这一目标的最佳方法是什么 { "SCI-1": { "quantity" : 1, "id" : "SCI-1", "name" : "item1", "thumb" : "http://www.example.com/img/1.jpg", "u

我目前正在使用Simplecart.js将项目存储到本地存储中。下面的JSON就是我正在使用的。我只需要解析thumb和name,然后使用jQuery在浏览器上显示它们。实现这一目标的最佳方法是什么

{
  "SCI-1": {
    "quantity"  : 1,
    "id"        : "SCI-1",
    "name"      : "item1",
    "thumb"     : "http://www.example.com/img/1.jpg",
    "url"       : "http://www.example.com/1/",
    "thumbnail" : "http://www.example.com/img/thumbnail/1.jpg",
    "size"      : "10x10"
  },

  "SCI-2": {
    "quantity"  : 1,
    "id"        : "SCI-2",
    "name"      : "item2",
    "thumb"     : "http://www.example.com/img/2.jpg",
    "url"       : "http://www.example.com/2/",
    "thumbnail" : "http://www.example.com/img/thumbnail/2.jpg",
    "size"      : "20x20"
  },

  "SCI-3": {
    "quantity"  : 1,
    "id"        : "SCI-3",
    "name"      : "item3",
    "thumb"     : "http://www.example.com/img/3.jpg",
    "url"       : "http://www.example.com/3/",
    "thumbnail" : "http://www.example.com/img/thumbnail/3.jpg",
    "size"      : "30x30"
  }
}
下面的控制台输出返回对象:

var item = JSON.parse( localStorage.getItem( 'simpleCart_items' ) );

console.log( item );

试试这个。您需要为循环使用

var项={
“SCI-1”:{
“数量”:1,
“id”:“SCI-1”,
“名称”:“项目1”,
“拇指”:http://lorempixel.com/100/200/",
“url”:”http://lorempixel.com/100/200/",
“缩略图”:http://lorempixel.com/100/200/",
“尺寸”:“10x10”
},
“SCI-2”:{
“数量”:1,
“id”:“SCI-2”,
“名称”:“项目2”,
“拇指”:http://lorempixel.com/100/200/",
“url”:”http://www.example.com/2/",
“缩略图”:http://www.example.com/img/thumbnail/2.jpg",
“大小”:“20x20”
},
“SCI-3”:{
“数量”:1,
“id”:“SCI-3”,
“名称”:“项目3”,
“拇指”:http://lorempixel.com/100/200/",
“url”:”http://www.example.com/3/",
“缩略图”:http://www.example.com/img/thumbnail/3.jpg",
“尺寸”:“30x30”
}
}
var html=“”;
对于(项目中的变量x){
html+=“拇指:
“+”名称:“+item[x].Name+”

”; } $(“#结果”).append(html)
试试这个。您需要为
循环使用

var项={
“SCI-1”:{
“数量”:1,
“id”:“SCI-1”,
“名称”:“项目1”,
“拇指”:http://lorempixel.com/100/200/",
“url”:”http://lorempixel.com/100/200/",
“缩略图”:http://lorempixel.com/100/200/",
“尺寸”:“10x10”
},
“SCI-2”:{
“数量”:1,
“id”:“SCI-2”,
“名称”:“项目2”,
“拇指”:http://lorempixel.com/100/200/",
“url”:”http://www.example.com/2/",
“缩略图”:http://www.example.com/img/thumbnail/2.jpg",
“大小”:“20x20”
},
“SCI-3”:{
“数量”:1,
“id”:“SCI-3”,
“名称”:“项目3”,
“拇指”:http://lorempixel.com/100/200/",
“url”:”http://www.example.com/3/",
“缩略图”:http://www.example.com/img/thumbnail/3.jpg",
“尺寸”:“30x30”
}
}
var html=“”;
对于(项目中的变量x){
html+=“拇指:
“+”名称:“+item[x].Name+”

”; } $(“#结果”).append(html)
这里有一个快速方法,但请添加安全检查。我没有在这里做这些


这里有一个快速的方法,但请添加安全检查。我没有在这里做这些


迭代对象,只返回缩略图和名称。您需要显示您尝试过的内容。我可以保证,你可以通过谷歌搜索将这一切粘在一起。迭代对象,只返回缩略图和名称。你需要显示你尝试过的内容。我可以保证,您可以通过谷歌搜索将这些内容粘在一起。这个解决方案很有效,但是当我试图输出图像时,斜杠被剥掉了。@JONxBLAZE我已经用实际图像更新了代码,加载正常,请检查。这个解决方案有效,但是,当我试图输出图像时,斜杠被去掉了。@JONxBLAZE我已经用实际图像更新了代码,加载正常,请检查。
var json= JSON.parse( localStorage.getItem( 'simpleCart_items' ) );
    for (var key in json) {
        console.group("items for "+key)
      console.log("thumb:" + json[key].thumb);
      console.log("name:" + json[key].name);
      console.groupEnd();
    }