javascript - 将 json 数组拆分为 JS 变量

标签 javascript arrays json api variables

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

最佳答案

首先,链接显示一个 json 对象,而不是一个数组。其次,您应该始终使用

处理 json

var 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/

相关文章:

json - 使用按钮更新用户位置并快速绘制路线

javascript - Froala WYISWYG编辑器未显示工具栏按钮

javascript - 捕获两个并行运行的异步函数都执行完毕的时刻

javascript - 如何监视原生 JavaScript 函数?比如.find()?

arrays - 用整数 1 或 2 填充固定大小的数组以求和 X

javascript - jquery 或 JS 创建子元素并分配一个 ID

javascript - 将 KMZ 图层导入谷歌地图 - Vue 2

C++ 将字符串(带空格)显示为二维数组?

sql - 三维数据库表

java - Gson:JsonArray 无法转换为 JsonPrimitive 错误