解析 JSON 响应中的 JSON 对象
Parsing JSON object within a JSON response
我正在尝试一些javascript来恢复货币转换。
使用 fixer.io 的 API,我正在请求http://api.fixer.io/latest?symbols=USD&base=GBP
我得到了一个对象,但我不知道如何向下钻取到我需要的货币值。
到目前为止我的代码:
function GetMarketRate() {
var url = 'http://api.fixer.io/latest?symbols=_CURR&base=GBP'.replace("_CURR", "@Model.CurrencyId");
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onload = function () {
var res = window.JSON.parse(xhr.responseText);
//Drill down
};
xhr.onerror = function () {
//Process error
};
xhr.send();
};
我正在使用 MVC 和 Razor 来修改 URL 以获取货币。然后,我将获取十进制值,并在页面加载时将其插入到内联div 中。
我唯一的问题实际上是达到这个值。我的 API 请求是这样的,它只会拉回一个值 - 不知道这是否有帮助。
返回的对象如下所示:
{"base":"GBP","date":"2015-06-18","rates":{"USD":1.5912}}
因此,您应该能够使用:
res.rates.USD // 1.5912
相关文章:
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 如何为json对象中的段发送array[]
- 将JSON对象传递给angular指令
- 更改JSON对象的结构
- 访问JSON对象内部的数组元素
- 在ejs-partial中对JSON对象进行迭代
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 访问嵌套JSON对象的键,其中键是动态的
- json对象中缺少对象循环
- 发送json对象或使用express路由呈现视图
- 在play2框架中向json对象添加下拉列表项
- 元素名称上带有短划线 (-) 字符的 Json 对象
- autocomplete不接受源的json对象
- 如何在javascript中创建动态json对象
- 在使用客户端脚本时拾取JSON对象
- 如何通过json对象数组为嵌套对象赋值
- 构造JSON对象