代码之家  ›  专栏  ›  技术社区  ›  FetFrumos

flatter-如何从List<String>创建json数组?

  •  0
  • FetFrumos  · 技术社区  · 5 年前

     var items = List<String>();
     items.add('1');
     items.add('2');
     items.add('3');
    

    我把它转换成字符串:

     var values =items.join(',');
    

    结果:

     "[1,2,3]"
    

    但我需要json数组,比如:

     ["1","2","3"]
    

    我如何从我的列表中创建它?这应该很容易-但我被困住了。有什么建议吗?

    1 回复  |  直到 5 年前
        1
  •  2
  •   MSpeed    5 年前
     import 'dart:convert';
    
     var items = List<String>();
     items.add('1');
     items.add('2');
     items.add('3');
     // or even better: var items = ['1','2','3'];
    
     print(json.encode(items));
    

    输出:

    ["1","2","3"]