颤振如何将String转换为List <string>

时间:2018-09-12 06:12:53

标签: dart flutter

我有这个String

  var String a = '["one", "two", "three", "four"]';
  var ab = (a.split(','));
  print(ab[0]); // return ["one"

我想将其转换为List<String>。 问题是它也返回方括号。我想列出看起来是["one", "two", "three", "four"]而不是[["one", "two", "three", "four"]]。 如何正确转换?

1 个答案:

答案 0 :(得分:7)

您的字符串看起来像有效的JSON,因此它应该对您有用:

import 'dart:convert';
...

var String a = '["one", "two", "three", "four"]';
var ab = json.decode(a);
print(ab[0]); // return ["one"