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 等等。使用方法和上面的例子类似,只需要将返回类型改为对应的类型即可。