12*:Flutter之json、list、map转换
问题
目录
预备
正文
Flutter Json转List、Map非常简单,我们可以通过dart:convert
中内置的JSON解码器json.decode() 来实现
//1:Json转List //一个JSON格式的字符串 String jsonStr = '[{"name":"张三"},{"name":"李四"}]'; //将JSON字符串转为List List list = json.decode(jsonStr); //输出第一个用户的姓名 print(list[0]["name"]); //2: List转Json String jsonStringA = json.encode(list); print(jsonStringA); //3:Json转Map //一个JSON格式的字符串 String jsonStr = '{"name": "王五","address": "北京市东城区"}'; //将JSON字符串转为List Map<String, dynamic> map = json.decode(jsonStr); //输出 print('姓名: ${map['name']}'); print('地址: ${map['address']}'); //4:Map转Json String jsonStringB = json.encode(map); print(jsonStringB);
注意
引用