文档章节

json.dumps loads 终于区分出来了

Airship
 Airship
发布于 2016/04/16 15:45
字数 125
阅读 658
收藏 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
粉丝 38
博文 875
码字总数 18996
作品 0
南京
高级程序员
加载中

评论(1)

榕树下_
榕树下_
这是python(^_^)
记一次 Python 编码的坑

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

rainyear
2016/05/08
97
0
json&pickle数据序列化

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

506554897
01/04
0
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.dumps(python_data) 将 Python 对象编码成 JSON 字符串 json.loads(json_da...

hc321
08/27
0
0
Python操作json

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

人间四月
2016/09/23
16
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之声明合并(二)

转发 TypeScript基础入门之声明合并(二) 声明合并 合并命名空间 与接口类似,同名的命名空间也将合并其成员。 由于名称空间同时创建了名称空间和值,因此我们需要了解它们是如何合并的。 要合...

durban
7分钟前
0
0
centos7系统安装sersync+rsync实现服务器同步功能

centos7系统安装sersync+rsync实现服务器同步功能 MQ_douer0人评论21708人阅读2017-04-08 15:49:03 一、为什么要用sersync+rsync架构? 1、sersync是基于inotify开发的,类似于inotify-tools...

linjin200
8分钟前
1
0
Windows下安装phpRedis扩展

Windows下安装phpRedis扩展 通常在做PHP程序测试时,会用到Redis。而一般测试都是在Windows下进行的,所以需要在Windows环境下安装phpRedis扩展,用以支持php对Redis的访问。 工具/原料 php调...

梦梦阁
13分钟前
1
0
HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法

HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法 在做双十一压测时,高并发调用requests时报错.问题解决方法 问题原因 是因为在每次数据传输前客户端要和服务器建立TCP...

_Change_
17分钟前
0
0
iosdfgh

复制 IO流 (***** 了解 *****) 1.1 概述 之前我们学习了 File 类,这个类中有很多操作文件本身的方法, File类它只能操作文件或文件夹,并不能去访问文件中的数据。真正保存数据的是文件,数据...

码农屌丝
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部