在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()方法