首页 > 解决方案 > 如何将此字符串转换为 Dart 中的列表?

问题描述

我有一个字符串,打印出来时看起来像这样:

[['20/11/2019', 'PERSONAL INFO', 'SCRITTO', 5.5, 'SI', ''], ['11/10/2019', 'PERSONAL INFO', 'SCRITTO', 9.5, 'SI', ''], ['02/10/2019', 'PERSONAL INFO', 'ORALE', 8.0, 'SI', '']]

它已经被结构化为列表列表,但是当我运行时print(ing is String)我得到了真实(ing 是字符串的名称)。我已经看到并尝试使用此处提供的答案Dart: Convert String representation of Lists to List of List但较小的列表总是没有分隔符。有什么建议吗?

标签: stringlistdart

解决方案


我将假设这是一个存储为 a 的 JSON 列表,String并且您想要获取实际的对象表示。如果是这种情况,您将需要查看dart:convert's json.decode,它接受 a并根据 JSON 内容String返回一个 Dart 原语(例如 、、List<dynamic>Map<String, dynamic>等)。Stringint


推荐阅读