Dart:如何获取没有数字ID(字符串)的数据?

时间:2018-12-26 19:59:40

标签: dart dart-pub

所以我能够使用数字(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)),
                      ],
                    )),
              ),

1 个答案:

答案 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)),
                ],
              )),
        ),