我有一个从API输出的JSON数组。该数组与此类似:
http://pastebin.com/pHH977Uj
在JavaScript中挑选各种价格的最精致的方法是什么?我希望它们是变量或数组。我是html / php之外的网络编程的新手,所以请耐心D:
我已经在这个问题上困扰了大约一个星期。
编辑:
感谢您的快速回复!我正在寻找的基本上是一种将每个价格转换为类似于可乐,百事可乐或咸欧元的变量的方法。我不一定需要其他任何东西,因为我只是想挑选两种不同货币的每种产品的价格。另外,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]);
}