文档章节

json.dumps loads 终于区分出来了

Airship
 Airship
发布于 2016/04/16 15:45
字数 125
阅读 656
收藏 3

每次遇到json loads/dumps始终搞不清方向,写段代码试下:

import json  
  
dict_ = {1:2, 3:4, "55":"66"}  
  
# test json.dumps  
  
print type(dict_), dict_  
json_str = json.dumps(dict_)  
print "json.dumps(dict) return:"  
print type(json_str), json_str  
  
# test json.loads  
print "\njson.loads(str) return"  
dict_2 = json.loads(json_str)  
print type(dict_2), dict_2

程序结果:

<type 'dict'> {'55': '66', 1: 2, 3: 4}
json.dump(dict) return:
<type 'str'> {"55": "66", "1": 2, "3": 4}


json.loads(str) return
<type 'dict'> {u'55': u'66', u'1': 2, u'3': 4}


总结:

json.dumps : dict转成str

json.loads:str转成dict

如此简单。


本文转载自:http://blog.csdn.net/yan_xing_an/article/details/46892105

共有 人打赏支持
Airship
粉丝 36
博文 861
码字总数 18996
作品 0
南京
高级程序员
加载中

评论(1)

榕树下_
榕树下_
这是python(^_^)
json&pickle数据序列化

json&pickle数据序列化 json 用于字符串和python数据类型间进行转换pickle 用于python特有的类型 和 python的数据类型间进行转换 序列化:把字典或者字符串的内存对象 存到硬盘上;反序列化:...

506554897
01/04
0
0
记一次 Python 编码的坑

这次又遇到了 Python 编码导致的问题,与 PyTips 0x07~0x09 中解释过的 不同,这次遇到的是另外一种情况。应用场景如下:爬虫抓取网页数据,通过 模块将数据 到服务器,但是要去除数据中的空...

rainyear
2016/05/08
97
0
Python下调用json.dumps中文显示问题解决办法

json.dumps在默认情况下,对于非ascii字符生成的是相对应的字符编码,而非原始字符,例如: >>> import json >>> js = json.loads('{"haha": "哈哈"}') >>> print json.dumps(js) {"haha": ......

Airship
2016/04/16
18
0
Python操作json

JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于读写。易于机器解析和生成。JSON采用完全独立语言的文本格式,同时使用类词语C语言家族的习惯,是理想的数据交换语...

人间四月
2016/09/23
16
0
python json文件的使用

json是一种轻量级数据交换格式,常用于http请求中,在日常运维工作中经常可以看到 1.json类型和python数据的转换 函数转换对应关系表: 1)将json数据写入文件:json.dump() 例子: import j...

huangzp168
2017/11/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell-日志脚本小实验

1.查找日志2018-8-15,求得那一分钟访问量最大。 #/bin/bash#from cc#2018-8-15#2018-08-15.log 哪一分钟 访问量 最大for d in `ls /data/nginx/logs/`doif [ -a 2018-08-15...

chencheng-linux
昨天
0
0
Android中的设计模式之状态模式

参考 《设计模式:可复用面向对象软件的基础 》5.8 State 状态 对象行为型模式 《Android源码设计模式解析与实战》第7章 随遇而安--状态模式 意图 允许一个对象在其内部状态改变时改变它的行...

newtrek
昨天
0
0
xshell端 vim没有颜色

说明 使用xshell连接服务器的时候,使用vim打开文档没有颜色 解决方法: 1.在更目录home或者etc下找到vim的配置文件vimrc 2.vim打开它找个坑,添加下面这个东西 set t_Co=256 3.保存退出,就...

杉下
昨天
0
0
spring 资料

spring boot http://www.ityouknow.com/springboot/2016/01/06/spring-boot-quick-start.html

zaolonglei
昨天
2
0
TypeScript基础入门 - 函数 - 简介

转载 TypeScript基础入门 - 函数 - 简介 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.1.6 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能直接...

durban
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部