json.dumps与json.dump的区别 json.loads与json.load的区别
2018-01-30 10:06
766 查看
json.dumps是将一个Python数据类型列表进行json格式的编码解析
1.json.dumps() 将列表转换成json字符串格式
解码python json格式,可以用这个模块的json.loads()函数的解析方法
json.loads将json 字符串格式解码成列表
json.dump(x,f),x是对象,f是一个文件对象,这个方法可以将json字符串写入到文本文件中。
json.dump与json.load是相反的操作,一个是写入,一个是读取;而json.dumps是将list转换成json str格式
json.dump是写入到一个文件,写入到文件的内容保存了json格式的数据
json.load(f) 读取json格式文件,从文件中读取原有的json数据,并保存了json格式
1.json.dumps() 将列表转换成json字符串格式
l=['iplaypython',[1,2,3], {'name':'xiaoming'}] #json字符格式 encoded_json=json.dumps(l) #将List列表,进行json格式化编码,变成json字符串格式 print repr(l),type(l) print encoded_json,type(encoded_json) # """ # encoded_json输出如下 # ["iplaypython", [1, 2, 3], {"name": "xiaoming"}] <type 'str'> # """2.json.loads()
解码python json格式,可以用这个模块的json.loads()函数的解析方法
json.loads将json 字符串格式解码成列表
de_json='["iplaypython", [1, 2, 3], {"name": "xiaoming"}]' #解码json格式,将json转换成列表 decode_json=json.loads(de_json) #将json格式解码成列表 print type(decode_json) #输出结果:<type 'list'> print decode_json #输出结果如下 # [u'iplaypython', [1, 2, 3], {u'name': u'xiaoming'}]3.json.dump和json.dumps很不同,json.dump主要用来json文件读写,和json.load函数配合使用。
json.dump(x,f),x是对象,f是一个文件对象,这个方法可以将json字符串写入到文本文件中。
json.dump与json.load是相反的操作,一个是写入,一个是读取;而json.dumps是将list转换成json str格式
json.dump是写入到一个文件,写入到文件的内容保存了json格式的数据
json.load(f) 读取json格式文件,从文件中读取原有的json数据,并保存了json格式
#3.json.dump主要用来json文件读写,和json.load函数配合使用 data=[{"a":"aaa","b":"bbb","c":[1,2,3,(4,5,6)]},33,'tantengvip',True] data2=json.dumps(data) #data转成json str格式,即1中json.dumps() print data2,type(data2) #输出结果如下 # [{"a":"aaa","b":"bbb","c":[1,2,3,(4,5,6)]},33,'tantengvip',True] # <type 'str'> f=open('./tt.txt','a') json.dump(data2,f) #这样就生成了一个tt.txt文件,保存了json格式的数据 #json.load加载json格式文件,下面是从txt文件中读取了json数据 f=open('./tt.txt','r') hehe=json.load(f) print (hehe)
相关文章推荐
- json.dumps与json.dump的区别 json.loads与json.load的区别
- json.dumps与json.dump的区别 json.loads与json.load的区别
- json.dumps与json.dump的区别 json.loads与json.load的区别
- json.dumps与json.dump的区别 json.loads与json.load的区别
- 爬虫 Http请求,urllib2获取数据,第三方库requests获取数据,BeautifulSoup处理数据,使用Chrome浏览器开发者工具显示检查网页源代码,json模块的dumps,loads,dump,load方法介绍
- python的json模块的dumps,loads,dump,load方法介绍
- 【Python】Json模块dumps、loads、dump、load函数介绍
- python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
- python中json.dumps()/loads()/dump()/load()使用
- python的json模块的dumps,loads,dump,load方法介绍
- Python Json模块中dumps、loads、dump、load函数介绍
- Python中json模块的dumps,dump,loads,load的用法
- python的josn.dump/dumps和load/loads
- json.dumps与json.dump的区别
- 【python】 json.dumps() json.dump()的区别
- python json.dumps() json.dump()的区别
- python json.dumps() json.dump()的区别
- python json.dumps() json.dump()的区别
- python json.load和json.loads的区别
- python json.dumps() json.dump()的区别