Flutter 数据格式转换

屁话不多说,直接上代码

1.Json转List

//一个JSON格式的字符串

String jsonStr = '[{"name":"张三"},{"name":"李四"}]';

//将JSON字符串转为List

List list = json.decode(jsonStr);

//输出第一个用户的姓名

print(list[0]["name"]);


2.List转Json

StringjsonStringA = json.encode(list);

print(jsonStringA);

Json转Map

//一个JSON格式的字符串

StringjsonStr = '{"name":"王五","address":"北京市东城区"}';

//将JSON字符串转为List

Mapmap= json.decode(jsonStr);

//输出

print('姓名: ${map['name']}');

print('地址: ${map['address']}');

Map转Json

String jsonStringB = json.encode(map);

print(jsonStringB);

你可能感兴趣的:(Flutter 数据格式转换)