【问题标题】:Flutter how to convert String to List<String>Flutter 如何将 String 转换为 List<String>
【发布时间】:2019-02-16 16:53:48
【问题描述】:

我有这个String

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

我想把它转换成List&lt;String&gt;。 问题是它也返回方括号。我想列出看起来这个["one", "two", "three", "four"] 而不是[["one", "two", "three", "four"]]。 如何正确转换?

【问题讨论】:

    标签: dart flutter


    【解决方案1】:

    您的字符串看起来像一个有效的 JSON,所以这应该适合您:

    import 'dart:convert';
    ...
    
    var a = '["one", "two", "three", "four"]';
    var ab = json.decode(a);
    print(ab[0]); // returns "one"
    

    【讨论】:

    • 如果列表不是有效的 JSON 怎么办
    • 那你需要用自定义代码解析字符串。
    猜你喜欢
    • 1970-01-01
    • 2013-08-26
    • 2017-06-03
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多