Dart・Flutterを学ぶ日々 その4

DateTime

medium.com

DateFormat

intlを使うらしい

DateFormat('yyyy_MM_dd_HH_mm_ss').format(DateTime.now())

pub.dev

medium.com

JSON文字列からオブジェクト生成

こんな感じのJSON文字列からオブジェクト生成するコード

[
    {
        "id": "C0EGPHZMK",
        "name": "random",
        "is_channel": true,
        "is_archived": false,
        "is_general": false,
        "is_private": false
    },
    {
        "id": "C2FK98MHS",
        "name": "bot",
        "is_channel": true,
        "is_archived": false,
        "is_general": false,
        "is_private": false
    },
    {
        "id": "CDUHDHVD5",
        "name": "sasa",
        "is_channel": true,
        "is_archived": false,
        "is_general": false,
        "is_private": false
    }
]

こんな感じかねー

  await File('2020_10_01_08_22_54.json').readAsString().then((value) {
    (json.decode(value) as List)
        .map((e) => Channel.fromJson(e))
        .forEach((element) async {
      await slack_leave_rejoin_channel.join(element);
    });
  });

DartでTOMLを使う

github.com