美文网首页Flutter圈子Flutter
Flutter Json、List、Map互转

Flutter Json、List、Map互转

作者: Winnnter | 来源:发表于2020-03-12 11:25 被阅读0次

    Json转List

    //一个JSON格式的字符串
    String jsonStr = '[{"name":"张三"},{"name":"李四"}]';
    //将JSON字符串转为List
    List list = json.decode(jsonStr);
    //输出第一个用户的姓名
    print(list[0]["name"]);
    

    List转Json

    String jsonStringA = json.encode(list);
    print(jsonStringA);
    

    Json转Map

    //一个JSON格式的字符串
    String jsonStr = '{"name": "王五","address": "北京市东城区"}';
    //将JSON字符串转为List
    Map<String, dynamic> map = json.decode(jsonStr);
    //输出
    print('姓名: ${map['name']}');
    print('地址: ${map['address']}');
    

    Map转Json

    String jsonStringB = json.encode(map);
    print(jsonStringB);
    

    相关文章

      网友评论

        本文标题:Flutter Json、List、Map互转

        本文链接:https://www.haomeiwen.com/subject/mnwyjhtx.html