本文已参与「新人创作礼」活动,一起开启掘金创作之路。
这是【Dart 教程系列第 27 篇】,如果觉得有用的话,欢迎关注专栏。
今天是2020年10月24日,先祝广大的程序猿/媛们节日快乐。
下面是文章正文
声明一个 Map 类型的 m1,如下代码
Map<String, dynamic> m1 = {
"name": "AllenSu",
"area": "郑州",
"sex": "男",
"age": 18
};
引入工具包 'dart:convert',具体转换 Api 如下
一:json 转 string
String str = json.encode(m1); // str = {"name":"AllenSu","area":"郑州","sex":"男","age":18}
二:string 转 json
Map<String, dynamic> m2 = json.decode(str); // m2 = {name: AllenSu, area: 郑州, sex: 男, age: 18}
关于编码,解码
| 英文 | 中文 | 作用 |
|---|---|---|
| encode | 编码 | 将 json 对象转换为字符串 |
| decode | 解码 | 将字符串转换为 json 对象 |
这里推荐一篇关于 Dart中的 Map 和实体类的相互转换 的博客,希望可以帮到你。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语
技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。
最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。