📅  最后修改于: 2023-12-03 15:30:21.908000             🧑  作者: Mango
在 Dart 语言中,可以方便地将 JSON 格式的数据编码为 Dart 对象,也可以将 Dart 对象编码为 JSON 格式的字符串。本文将为您介绍使用 Dart 进行 JSON 编码的示例代码。
使用 jsonDecode()
方法,可以将 JSON 格式的字符串转换为 Dart 对象。以下是示例代码:
import 'dart:convert';
void main() {
String jsonString = '{"name":"John Smith", "age":30, "city":"New York"}';
Map<String, dynamic> user = jsonDecode(jsonString);
print('User name: ${user['name']}');
print('User age: ${user['age']}');
print('User city: ${user['city']}');
}
上述代码将输出:
User name: John Smith
User age: 30
User city: New York
使用 jsonEncode()
方法,可以将 Dart 对象编码为 JSON 格式的字符串。以下是示例代码:
import 'dart:convert';
void main() {
Map<String, dynamic> user = {
'name': 'John Smith',
'age': 30,
'city': 'New York'
};
String jsonString = jsonEncode(user);
print('JSON string: $jsonString');
}
上述代码将输出:
JSON string: {"name":"John Smith","age":30,"city":"New York"}
上述代码演示了使用 Dart 进行 JSON 编码的基本方法。通过这些示例代码的学习,您可以在自己的项目中更加方便地进行 JSON 编码与解码。