如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如xml,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输,JSON不仅是标准格式,并且比XML更快,而且可以直接在web页面中读取,非常方便。

 #将python对象转成json
>>> import json
>>> d = dict(name='Bob',age=20,score=88)
>>> d
{'name': 'Bob', 'age': 20, 'score': 88}
>>> json.dumps(d)
'{"name": "Bob", "age": 20, "score": 88}' #将json对象转成python
>>> json_str=json.dumps(d)
>>> json_str
'{"name": "Bob", "age": 20, "score": 88}'
>>> json.loads(json_str)
{'name': 'Bob', 'age': 20, 'score': 88}

最新文章

  1. SQL Server - 把星期一(周一)当作每个星期的开始在一年中求取周数
  2. 【BZOJ-2435】道路修建 (树形DP?)DFS
  3. eclipse中tomcat加gc日志输出
  4. PHP学习笔记01——基础语法
  5. 教你50招提升ASP.NET性能(十三):精选技巧集合
  6. 织梦DedeCMS网站地图模板
  7. Kendo UI开发教程(6): Kendo DataSource 概述
  8. JAVA基础-反射
  9. Spring Data(一)概念和仓库的定义
  10. Spring Boot web简介及原理 day04
  11. VUE 多页面配置(一)
  12. vue打包项目后使用-webkit-line-clamp: 2;这个属性不生效?
  13. OSPF协议之详细图解
  14. Scrum Meeting NO.7
  15. go语言从零学起(四) -- 基于martini和gorilla实现的websocket聊天实例
  16. Codeforces Round #319 (Div. 2) D
  17. Eclipse 快速提取一个方法 (重构)
  18. 下载gradle缓慢的解决方法
  19. 摘抄-----java codeReview要做的事
  20. MSSQL存储过程实现拼接sql的注意点

热门文章

  1. MySql (MariaDB)的varchar字段的存储的是字符还是字节
  2. CI框架传递数组到view层问题记录
  3. MySQL数据库学习一 数据库概述
  4. ElasticSearch之 控制相关度原理讲解
  5. runtime.getruntime.availableprocessors
  6. 十分钟释疑Oracle中“小表超慢”之谜(SQL调优/SQL优化)
  7. 读论文系列:Object Detection CVPR2016 YOLO
  8. 第二次作业:软件分析之Steam的前世今生
  9. 201621123040《Java程序设计》第3周学习总结
  10. python 归并排序