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