0

我有一个从 API 输出的 JSON 数组。该数组与此类似: http
://pastebin.com/pHH977Uj 在我的 javascript 中挑选各种价格的最微妙方法是什么?我希望它们是变量或数组。我对 web 的 html/php 之外的编程相当陌生,所以请耐心等待 D:
我已经为这个问题烦恼了大约一个星期。
编辑:
感谢您的快速回复!我正在寻找的基本上是一种将每个价格变成类似于可乐美元、百事可乐或咸味欧元的变量的方法。我不一定需要其他任何东西,因为我只想以两种不同的货币挑选每种产品的价格。此外,JSON 就是这样,我从外部网站上得到它,所以我对结构无能为力:

4

1 回答 1

2

首先,该链接显示了一个 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]);
}
于 2012-09-18T13:27:29.160 回答