def get_rate(frm, to):
CURRENCY_URL=”https://api.fixer.io/2017-11-03”
all_currency = urllib2.urlopen(CURRENCY_URL).read()
parsed = json.loads(all_currency).get(‘rates’)
frm_rate = parsed.get(frm.upper())
to_rate = parsed.get(to.upper())
return (to_rate/frm_rate,parsed.keys())
汇率函数选择了国内的API https://api.fixer.io/2017-11-03
后面日期测试只是取了某一天的可以考虑读取当前日期转换成相应格式再显示,最后parsed.keys()将字典里关键字读出,为后面页面下拉列表渲染提供了数据源,在主程序调用 get_rate()时传给currencies 变量,在渲染页面数据前对其排序 currencies =sorted(currencies) 。
渲染页面内容;

from: {% for currency in currencies %} {{currency}} {% endfor %} to: {% for currency in currencies %} {{currency}} {% endfor %}

FLASK (CURRENCY)汇率换算api JSON数据读取显示实现相关推荐

  1. android libbfaac.so,Android中Json数据读取与创建

    一:  Json的特性和在数据交互中的地位就不用说了,直接看案例. 首先在android studio中创建assets文件目录,用于存放Json数据文件,android studio 1.3 默认项 ...

  2. php post api json数据,php – REST API:请求身份为JSON或纯POST数据?

    POST,PUT,GET都是HTTP动词,并且本身并不表示传输数据的格式,因此没有POST格式.这意味着您可以按照您选择的任何方式对数据进行编码. 现在,你决定采用什么样的格式,真的应该是一个API通 ...

  3. 心知天气API如何调用与json数据如何显示

    心知天气官网:https://www.seniverse.com/doc 首先需要注册获得密钥和ID. 因为我不是会员,这里就简单介绍下,怎么调用并显示. Json数据如下图所示: { results ...

  4. 【Python 身份证JSON数据读取】——身份证前六位地区码对照表文件(最全版-JSON文件)

    点个赞留个关注吧!! 1.生成身份证前六位地区码对照表JSON文件 2.python 读取JSON文件 提取码[1234] json文件下载 废话不多说,先上效果图 一.生成身份证json数据文件 先 ...

  5. python 对json数据读取及保存与读取,对dump,dumps,load,loads的理解

    一.对json文件的读取 data1={"programmers":[{ "firstName": "Brett", "lastN ...

  6. mysql如何导入JSON数据-navigate管理数据库,导入JSON数据不显示。需要整体关闭再打开!

    1,选中数据,右键.选择导入: 2,选择你要导入的文件格式.[这里我选择的是json] 3.下一步.选择你要导入的文件 [可以多选点,但是选择过多.好像直接崩溃啦.所以,适量即可!] 关于编码,如果选 ...

  7. chrome 开启 JSONview 方法,让json数据格式化显示

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 在浏览器上作接口测试的时候看到json 格式的数据是密密麻麻的一片,眼睛都花了..  如: 设置下c ...

  8. php 返回josn 中文,php返回json数据中文显示不友好的问题的解决办法

    当使用php自带的json_encode对数据进行编码时,中文都会变成unicode,导致不可读.如:对字符串"厦门"进行json_encode后,输出的是"\u53a6 ...

  9. [转]php返回json数据中文显示的问题

    转自 : http://blog.csdn.net/superbirds/article/details/8091910 解决方法: [php] view plaincopy <?php fun ...

最新文章

  1. matlab 通过矩阵变换使图像旋转平移_opencv图像处理——几何变换
  2. 字典的最大深度 python 实现
  3. 信息革命的新世界正在到来,连睡觉都觉得浪费
  4. pythondockerapi_docker-py 用Python调用Docker接口的方法
  5. Mybatis源码之数据源模块分析
  6. C语言怎么定义001为int,C语言基础-01-基本数据类型
  7. 关于前几周项目进行的一些感受
  8. 如何在ppt中生成柱状图_Excel表格数据如何生成柱状图等-EXCEL如何制作柱状图?...
  9. 通过精益售后服务提升企业竞争力
  10. 用VC6.0实现上位机串口通信
  11. 华为服务器维修期,拆看一台1U华为服务器RH1288 V2-8S
  12. cmd中为什么看不到python安装成功_cmd中运行python怎么切换目录? 怎么查看python中已安装的包...
  13. 人民币大小写转换 java 实现
  14. Win10清理鼠标右键新建菜单
  15. 论文答辩问题准备(学生水平,自己准备用的,不喜勿喷)
  16. 大批量查询邮政国际物流并查看更新量为2的单号
  17. Vue-change和input事件
  18. 用for循环求零到一百的偶数和
  19. 【进阶5-1期】重新认识构造函数、原型和原型链
  20. 麒麟操作系统基于linux哪个版本_中国为什么有这么多麒麟Linux系统

热门文章

  1. 2022-1-20 Leetcode 387.字符串中的第一个唯一字符
  2. CFA课程打卡-2019.11.25
  3. SQL Server 2012还原数据库时找不到.bak
  4. linux 文件cache,Linux下哪些文件在消耗我们的Cache?
  5. 如何用时间、精力管理打造丰富高效的一天
  6. sicktim571操作手册_TIM3xx简明操作手册
  7. LiDAR数据下载步骤
  8. 浅谈LIS解码(1)-HL7
  9. 人工智能原理复习 | 可分解产生式系统的搜索策略
  10. Docker基础入门(基本命令)