将JSON字符串转换为Dart中的列表可以通过以下步骤实现:
dart:convert
,该库提供了JSON解析和序列化的功能。import 'dart:convert';
List<dynamic> parseJsonToList(String jsonString) {
final parsed = json.decode(jsonString);
if (parsed is List) {
return parsed;
} else {
throw Exception('Invalid JSON format');
}
}
String jsonStr = '[{"name": "John", "age": 25}, {"name": "Jane", "age": 30}]';
List<dynamic> myList = parseJsonToList(jsonStr);
在上述代码中,我们首先使用json.decode()
函数将JSON字符串解析为Dart对象。然后,我们检查解析后的对象是否为列表类型,如果是,则返回该列表;否则,抛出异常。
请注意,上述代码中的dynamic
类型表示列表中的元素可以是任意类型。如果你知道列表中元素的具体类型,可以将dynamic
替换为相应的类型。
关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,建议在实际应用中根据需求选择适合的JSON解析库和框架,例如json_serializable
、dartson
等。
领取专属 10元无门槛券
手把手带您无忧上云