【Flutter/Dart】jsonDecode|JSONをデコード(Mapとして取得)

JSONデータをデコード(DartのMap型に変換)する方法を紹介します。

今回はdart:convertライプラリのjsonDecodeを使用していきます。

\ 世界最大級のオンライン学習サービス /

目次

事前準備

import 'dart:convert';

dart:convertライプラリをインポートします。

jsonDecodeの使い方

Map<String, dynamic> jsonMap = jsonDecode(jsonString);

jsonDecodeの引数にJSONデータを渡すとDartのMap型に変換されます。

サンプルコード

import 'dart:convert';

void main() {
  String jsonString = '''
    {
      "name": "John Smith",
      "email": "john@example.com"
    }''';

  var jsonMap = jsonDecode(jsonString);
  assert(jsonMap is Map);
  print(jsonMap);
}

//結果
//{name: John Smith, email: john@example.com}

参考

  • URLをコピーしました!
目次