需要使用json对象中的key获取具体值

  • 本文关键字:获取 key json 对象 jquery json
  • 更新时间 :
  • 英文 :


我已经将json对象编码为

Object { thumb0: "https://gourmet.itulstaging.com/store/image/cache/catalog/SRIRACHAMANGOBALSAMIC_FINAL_2x3-280x370.jpg", id0: "176", thumb1: "https://gourmet.itulstaging.com/store/image/cache/catalog/BLACKCHERRYBALSAMIC_FINAL-280x370.jpg", id1: "143"..}. 

我已经使用jQuery.each获取了每个值。键值对如下所示。我只需要从中获取拇指值。因为我需要使用append来附加这个图像路径。现在我也拿到了身份证。

jQuery.each(data, function(key, val) {
console.log(key+" "+val);               
jQuery('#imagenn').append('<div class="item"> <div class="col-xs-2"> <img src="' + val+ '" /> </div></div>');

});
thumb0 https://gourmet.it.com/image/SRIRACHAMANGOBALSAMIC_FINAL_2x3-280x370.jpg 
id0 176 
thumb1 https://gourmet.it.com/image/BLACKCHERRYBALSAMIC_FINAL-280x370.jpg 
id1 143

我需要thumb0附加在srcid0rc中的thumb1。请帮我解决这个问题。

我不确定我是否正确理解了你的问题,但你为什么不在循环中添加一个if子句呢?

let lastThumb = null;
jQuery.each(data, function(key, val) 
{
console.log(key+" "+val);  
if(key.substr(0,5) === 'thumb')
lastThumb = val;
else if(key.substr(0, 2) === 'id')
/* insert id val + lastThumb here */
});

最新更新