Flutter jsonDecode 的用法和代码演示

16 min read

Flutter 的 jsonDecode 函数可以将 JSON 格式的字符串转换成 Dart 对象,让我们可以更方便地操作 JSON 数据。

下面是一个简单的使用示例:

import 'dart:convert';

void main() {
  // JSON 格式的字符串
  String jsonString = '''
    {
      "name": "Tom",
      "age": 20,
      "email": "[email protected]"
    }
  ''';

  // 将 JSON 字符串解析成对象
  Map<String, dynamic> user = jsonDecode(jsonString);

  // 打印用户信息
  print('Name: ${user['name']}');
  print('Age: ${user['age']}');
  print('Email: ${user['email']}');
}

运行结果:

Name: Tom
Age: 20
Email: [email protected]

除了上面的示例,我们还可以将 JSON 格式的字符串解析成其他数据类型,例如 List、int、double 等等。使用方法和上面的例子类似,只需要将返回类型改为对应的类型即可。