如何创建带引号的动态列表?

问题描述

我创建了一个动态列表。像这样 -

  List selectedSubjectNameList = [];
Future addSubjectName(college,subject) async {
    setState(() {
      selectedSubjectNameList.add({"college": college,"subject": subject});
    });
  }

添加item后,这里是输出-

{学院:达卡商学院,学科:孟加拉},

但我想要这样的输出。 (带引号)

{学院:“达卡商学院”,学科:“孟加拉语”},

我该如何创建?

解决方法

只是您在 jsonEncode 中的列表,因为它会将 object 转换为 JSON string

import 'dart:convert';

var listValue = jsonEncode(selectedSubjectNameList);

print(listValue);