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