如何在json文件中获得特定元素的值?(Amazon API)
How to get a value of specific element in json file? (Amazon API)
我正在使用亚马逊产品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"中的方括号:[{或"Variations":[{?? ?"我的意思是它们不是对象数组!.
结果[0].Variations [0] .Item [0] .SmallImage [0] .Height [0] ._
有时对象在数组中组织得更好。你可以使用像push或pop这样的数组函数来更容易地组织一组对象。
编辑,我忘了smalllimage[0]和item[0],更正答案
相关文章:
- NodeJS API调用中Array中的Push和Pull元素
- javascript函数包含两个元素和web音频api
- 在谷歌地图 API 中,不会为 img 元素触发 Onclick 事件
- 如何使用HTML5的全屏API检查元素是否在全屏中
- 隐藏Google自定义搜索元素API 2.0的搜索引擎ID
- 使用Jquery将JSON API请求的元素传递给数组
- 谷歌地图API V3-元素不会隐藏点击事件切换
- 使用 Firebase Javascript API 按值查找元素
- Drupal 7 Field API:如何以编程方式发送表单元素属性 #ajax 指定的AJAX请求
- 媒体记录器 API 通过 Web 音频 API(不是音频元素)播放
- 谷歌地图API V3 - 元素点击 - 中心地图/打开信息窗口
- Express API - 验证 req.body 元素
- 在谷歌浏览器中使用全屏 API 时,我无法在输入元素中使用字母数字键盘
- 带有 svg 元素
的 Web 动画 API - 新添加的元素无法使用 jQuery API closest() 在 DOM 树中向上遍历其祖先,返回“undefined
- 在连接到 Web 音频 API 的音频元素上设置播放速率
- Google Maps JavaScript API v3 中的空白地图元素
- javascript,在每个 API 元素后添加一个逗号
- 谷歌地图API没有正确加载界面元素
- 可以't使用classList API选择所有元素