我正在使用amazon产品api,我正在使用ASIN编号搜索一个项目:
amazon = require('amazon-product-api');
var client = amazon.createClient({
awsId: "*",
awsSecret: "*",
awsTag: "Tag"
});
client.itemLookup({
idType: 'ASIN',
itemId: 'B00WA6ZL8S',
responseGroup :'Variations'
}).then(function(results) {
console.log(JSON.stringify(results));
}).catch(function(err) {
console.log(err);
});结果是一个包含超过40000行代码的长JSON文件,以下是其中的一些代码:
[{
"ASIN": ["B00WA6ZL8S"],
"ParentASIN": ["B00WA6ZL8S"],
"VariationSummary": [{
"LowestPrice": [{
"Amount": ["9200"],"CurrencyCode": ["USD"], "FormattedPrice": ["$92.00"]
}],
"HighestPrice": [{
"Amount": ["13995"],
"CurrencyCode": ["USD"],
"FormattedPrice": ["$139.95"]
}]
}],
"Variations": [{
"TotalVariations": ["48"],
"TotalVariationPages": ["1"],
"VariationDimensions": [{
"VariationDimension": ["Size", "Color"]
}],
"Item": [{
"ASIN": ["B00RHLICFA"],
"ParentASIN": ["B00WA6ZL8S"],
"SmallImage": [{
"URL": ["http://ecx.images-amazon.com/images/I/41z-SPDeICL._SL75_.jpg"],
"Height": [{
"_": "35",
"$": {
"Units": "pixels"
}
}],
"Width": [{
"_": "75",
"$": {
"Units": "pixels"
}
}]
}],我怎么得到高度或宽度的值..。等等?“VariationSummary”中方括号的意义是什么:[{或“变化”:[{ ??]?我的意思是,它们不是对象数组!
发布于 2015-08-20 18:26:54
results.Variations.Item.SmallImage.Height._
有时,在数组中更好地组织对象。您可以使用像push或pop这样的数组函数来更容易地组织一大组对象。
编辑,我忘了SmallImage和项目,更正了答案。
https://stackoverflow.com/questions/32123432
复制相似问题