作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个从 API 输出的 JSON 数组。该数组与此类似: http://pastebin.com/pHH977Uj
在我的 JavaScript 中挑选各种价格的最微妙的方法是什么?我希望它们是变量或数组。我对 html/php 之外的网络编程相当陌生,所以请耐心等待 D:
我已经解决这个问题大约一周了。
编辑:
感谢您的快速回复!我正在寻找的基本上是一种将每个价格转变为类似于可口可乐美元、百事可乐欧元或咸欧元的变量的方法。我不一定需要其他任何东西,因为我只想找出每种产品以两种不同货币表示的价格。另外,JSON 是原样的,我从外部网站获取它,所以我对结构无能为力:/
最佳答案
首先,链接显示一个 json 对象,而不是一个数组。其次,您应该始终使用
处理 jsonvar obj = JSON.parse(jsonString);
从那里,您可以照常访问属性
var 苏打水 = obj.soda.usd;//obj、soda、usd 都是对象
然后就可以得到各个键值对了。
// sodas is an object too, its values are arrays
for (var soda in sodas) {
console.log (soda, prices.soda[0]);
}
关于javascript - 将 json 数组拆分为 JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12477918/
我是一名优秀的程序员,十分优秀!