美文网首页
Flutter: Json与List和Map

Flutter: Json与List和Map

作者: ChaosHeart | 来源:发表于2020-11-18 10:57 被阅读0次

引入

import 'dart:convert';

Json转List

//一个JSON格式的字符串
String jsonStr = '[{"name":"张三"},{"name":"李四"}]';
//将JSON字符串转为
ListList 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字符串转为
ListMap<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/ccaqiktx.html