Flutter转换json Json、List、Map互转

分享
siman 2020-3-31 12:42:08 5451 1 来自河北

Flutter Json、List、Map 花香转换非常简单,我们可以通过引用dart:convert中内置的JSON解码器json.decode() 来实现 藏宝库开发者中心 28xin.com

Json转List

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

List转Json



  1. String jsonStringA = json.encode(list);
  2. print(jsonStringA);
  3. Json转Map
  4. //一个JSON格式的字符串
  5. String jsonStr = '{"name": "王五","address": "北京市东城区"}';
复制代码

Json转Map

  1. //将JSON字符串转为List
  2. Map<String, dynamic> map = json.decode(jsonStr);
  3. //输出
  4. print('姓名: ${map['name']}');
  5. print('地址: ${map['address']}');
复制代码

Map转Json

  1. String jsonStringB = json.encode(map);
  2. print(jsonStringB);
复制代码

藏宝库28xin.com



您需要登录后才可以回帖 登录 | 立即注册
感谢分享
2022-8-4 21:47:56 回复

Powered by CangBaoKu v1.0 小黑屋 藏宝库It社区 ( 冀ICP备14008649号 )

GMT+8, 2024-5-17 04:07 , Processed in 0.205062 second(s), 35 queries . © 2003-2025 cbk Team.

快速回复 返回顶部 返回列表