所以我能够使用数字(0,1,2,3,4)在此json中获取“位置”的数据。但是我无法直接从“ prayer_times”字符串中获取数据。有什么办法解决这个问题?
我尝试了Text(data [“ date”],因为它不能立即以字符串开头,并且会给出错误参数类型'dart.core :: String'无法分配给该参数类型 'dart.core :: int'。
api正在工作,请检查链接谢谢。
数据获取显示代码
select min(col) as "min", max(col) as "max"
from (select t.*, rownum as seqnum
from (select t.* from t order by col) t
) t
group by (col - seqnum)
order by min(col)
API URI代码
Card(
child: Container(
padding: EdgeInsets.all(15.0),
child: Row(
children: <Widget>[
Text("Name: "),
Text(data[0]["date"],
style: TextStyle(
fontSize: 18.0, color: Colors.black87)),
],
)),
),
答案 0 :(得分:0)
您只需要进行两项更改。
将data
的类型更改为Map
,并根据您的使用情况将其初始化为默认值:
Map<String, dynamic> data = {'date': "-------"};
然后直接在data
Card(
child: Container(
padding: EdgeInsets.all(15.0),
child: Row(
children: <Widget>[
Text("Name: "),
Text(data["date"],
style: TextStyle(
fontSize: 18.0, color: Colors.black87)),
],
)),
),