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);

注意

 

引用

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM