📜  dart list to json - Dart (1)

📅  最后修改于: 2023-12-03 15:30:21.949000             🧑  作者: Mango

Dart List to JSON

在 Dart 中,可以使用内置的 json 库将 List 转换为 JSON 格式。

示例
import 'dart:convert';

void main() {
  List<Map<String, dynamic>> list = [
    {
      'name': 'John',
      'age': 30,
      'email': 'john@example.com',
      'isMarried': true,
    },
    {
      'name': 'Jane',
      'age': 25,
      'email': 'jane@example.com',
      'isMarried': false,
    },
  ];
  
  String jsonList = jsonEncode(list);
  
  print(jsonList);
}

输出结果:

[
  {
    "name": "John",
    "age": 30,
    "email": "john@example.com",
    "isMarried": true
  },
  {
    "name": "Jane",
    "age": 25,
    "email": "jane@example.com",
    "isMarried": false
  }
]
代码解释
  1. 导入 dart:convert 库,该库提供了用于编码和解码各种格式的数据的类,包括 JSON 格式。
  2. 定义了一个 List,其中包含了两个 Map 类型的数据,每个 Map 含有 String 类型的 key 和 dynamic 类型的 value。
  3. 调用 jsonEncode 函数将 List 转换为 JSON 格式的字符串。
  4. 打印输出结果。

这是一个简单的将 Dart List 转换成 JSON 格式的例子。你也可以使用 jsonDecode 函数将 JSON 格式的字符串转换为 Dart 对象。