将json数组拆分为JS变量

时间:2012-09-18 13:21:18

标签: javascript arrays json api variables

我有一个从API输出的JSON数组。该数组类似于: http://pastebin.com/pHH977Uj
在我的javascript中挑选各种价格的最微妙的方法是什么?我更喜欢它们是变量或数组。我对html / php以外的编程很新,所以请耐心等待D:
我一直在讨论这个问题大约一个星期了 编辑:
感谢您的快速回复!我正在寻找的基本上是将每个价格变成类似于美国可口可乐,百事可乐欧元或咸欧元的变量的方法。我不一定需要任何其他东西,因为我只想用两种不同的货币来挑选每种产品的价格。此外,JSON就是这样,我把它从外部网站上删除了,所以我对结构的了解不多:/

1 个答案:

答案 0 :(得分:2)

首先,链接显示一个json对象,而不是一个数组。其次,你应该总是用

来处理json

var obj = JSON.parse(jsonString);

从那里

,您可以照常访问这些属性

var sodas = obj.soda.usd; // obj, soda, and usd are all objects

然后你就可以获得每个键值对。

 // sodas is an object too, its values are arrays
for (var soda in sodas) {
   console.log (soda, prices.soda[0]);
}