首页 > 解决方案 > 如何在 Flutter 中使用来自 api 的双精度值?

问题描述

问这个感觉有点傻 因为我能够从 api 解析地图和列表,但我不知道如何使用来自同一个 api 的像 double 这样简单的东西。

我只是想做一个

double yld;

从此 api 链接,

https://sandbox.iexapis.com/stable/data-points/market/DGS10?token=Tsk_38ddda0b877a4510b42a37ae713cdc96

标签: apiflutterdouble

解决方案


响应正文是 a String,因此您必须将其解析为doubleusingdouble.parse()

getYld() async {
  var url = 'https://sandbox.iexapis.com/stable/data-points/market/DGS10? 
  token=Tsk_38ddda0b877a4510b42a37ae713cdc96';
  var res = await http.get(url);
  if (res.statusCode == 200) {
     double yld = double.parse(res.body);  // parse the double here
  }
}

推荐阅读