python解析JSON文件中dump/dumps和load/loads的区别

转载 2018年04月17日 11:54:35

1. dumps 和 dump 的区别

下面是两个函数的定义:

dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True,allow_nan=True, cls=None, indent=None, separators=None,default=None, sort_keys=False, **kw)

dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True,allow_nan=True, cls=None, indent=None, separators=None,default=None, sort_keys=False, **kw)

可以看到,dump比 dumps多了一个参数 fp。

dumps 会直接将生成的 json串 返回,也就是可以采取 json_str=dumps()的方式来获取结果。

但是 dump 没有返回值,它会将生成的 json串 输出到 fp 流中。

2. loads 和 load 的区别

下面是两个函数的定义:

load(fp, cls=None, object_hook=None, parse_float=None,parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)

loads(s, encoding=None, cls=None, object_hook=None, parse_float=None,parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)

可以看到 load 的前两个参数是 fp 以及 cls,而 loads 的前两个参数是 s 和 encoding。

loads 会将 json串直接进行解码输出。

load 是从 fp 文件流中读取json串,然后进行解码输出。本质load函数定义的时候还是调用的 loads函数。


python的json模块的dumps,loads,dump,load方法介绍

python的json模块的dumps,loads,dump,load方法介绍 #Auther Bob #--*--conding:utf-8 --*-- #jshon这个模块就是做序列化处理的,...
  • weiweimueng
  • weiweimueng
  • 2017-08-21 09:43:29
  • 1646

【Python】Json模块dumps、loads、dump、load函数介绍

Json模块dumps、loads、dump、load函数介绍 1、json.dumps()          json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型...
  • Mr_EvanChen
  • Mr_EvanChen
  • 2017-09-07 13:46:29
  • 12381

python的josn.dump/dumps和load/loads

最近在学Django碰到l,json.dumps()将pyhton的数据类型编码为str的josn格式 json.loads()将str的json数据类型解码为dict的数据类型, json.du...
  • FT352100508
  • FT352100508
  • 2017-07-26 15:47:50
  • 231

json.dumps loads 终于区分出来了

每次遇到json loads/dumps始终搞不清方向,写段代码试下: import json dict_ = {1:2, 3:4, "55":"66"} # test json.dumps ...
  • yan_xing_an
  • yan_xing_an
  • 2015-07-15 13:51:50
  • 37770

python中json.dumps()/loads()/dump()/load()使用

python中的json模块可以将dict转str,str转dict,dict存储到文件中,文件中导入成dict dict={'user':'john','sex':'male'} str=json....
  • fate54321
  • fate54321
  • 2017-08-10 00:39:35
  • 768

python中dump与dumps的区别

""" Python3 JSON模块的使用 参考链接:https://docs.python.org/3/library/json.html 这里只是介绍最常用的dump、dumps和load、loa...
  • KassadinSw
  • KassadinSw
  • 2017-06-29 15:26:21
  • 6194

python json.dump()与json.load()

import json #json.dump() ''' numbers = [2,3,4,7,11,13] with open(file_name,'w') as f_obj: json....
  • u010450893
  • u010450893
  • 2017-11-27 17:46:32
  • 160

python json的dumps与loads

encoding:把一个Python对象编码转换成Json字符串 decoding:把Json格式字符串解码转换成Python对象 json.dumps对简单数据类型进行encoding ...
  • u011299686
  • u011299686
  • 2016-10-20 11:00:34
  • 2606

python中json.loads和json.dumps对比理解

json.loads和json.dumps最近经常用到,就稍微整理了下二者的关系和区别。一开始用到的时候是把json.loads理解为把json字符串转换为python对象;而json.dumps是把...
  • FrankieHello
  • FrankieHello
  • 2018-02-10 21:55:27
  • 224

python json.dumps() json.dump()的区别

python json.dumps() json.dump()的区别
  • xm_csdn
  • xm_csdn
  • 2016-08-23 11:45:31
  • 3138
收藏助手
不良信息举报
您举报文章:python解析JSON文件中dump/dumps和load/loads的区别
举报原因:
原因补充:

(最多只允许输入30个字)