dart 对象转json字符串

在Dart中,可以使用 dart:convert 库中的 json.encode() 函数将对象转换为 JSON 字符串。

import 'dart:convert';
class Person {
  String name;
  int age;
  Person(this.name, this.age);
  Map<String, dynamic> toJson() => {
    'name': name,
    'age': age,
void main() {
  var person = Person('John Doe', 30);
  var jsonString = json.encode(person);
  print(jsonString);
  // Output: {"name":"John Doe","age":30}

在上面的示例中,我们定义了一个 Person 类,它有两个字段 name 和 age。然后我们在类中实现了 toJson() 函数,这个函数将Person对象转换为一个Map,最后我们调用 json.encode() 将其转换为 JSON 字符串。

注意:如果你的对象中有其它对象,那么这些对象也需要实现toJson()方法

  •