首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在json文件中获得特定元素的值?(Amazon )

如何在json文件中获得特定元素的值?(Amazon )
EN

Stack Overflow用户
提问于 2015-08-20 16:22:22
回答 1查看 77关注 0票数 0

我正在使用amazon产品api,我正在使用ASIN编号搜索一个项目:

代码语言:javascript
复制
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文件,以下是其中的一些代码:

代码语言:javascript
复制
[{
"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”中方括号的意义是什么:[{或“变化”:[{ ??]?我的意思是,它们不是对象数组!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-20 18:26:54

results.Variations.Item.SmallImage.Height._

有时,在数组中更好地组织对象。您可以使用像push或pop这样的数组函数来更容易地组织一大组对象。

编辑,我忘了SmallImage和项目,更正了答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32123432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档