Flutter Json、List、Map 花香转换非常简单,我们可以通过引用dart:convert中内置的JSON解码器json.decode() 来实现 藏宝库开发者中心 28xin.com 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转Map - //将JSON字符串转为List
- Map<String, dynamic> map = json.decode(jsonStr);
- //输出
- print('姓名: ${map['name']}');
- print('地址: ${map['address']}');
复制代码
Map转Json - String jsonStringB = json.encode(map);
- print(jsonStringB);
复制代码
藏宝库28xin.com
|