码迷,mamicode.com
首页 > Web开发 > 详细

json模块 dumps,dump,loads,load

时间:2018-12-29 23:14:43      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:json模块   解码   文件中   code   python对象   lang   字典   ict   bsp   

总结:json.load() --读到内存
json.dump() --写入到文件
json.loads() --把字符串转化成列表,字典
json.dumps() --把列表,字典,元组转化成字符串
小编知道可能很多人不会仔细往下看,但是作为技术人员建议仔细的看下吧,这个案例我好不容易弄出来呢!!!
 
1,json格式字符串解码转成python对象 从json到python的类型转化如下
json python
object dict
array list
string unicode
number(int) int,long
number(real) float
true Ture
false False
null None
2,strlist = [1,2,3,4] ##这里是字符串
data = json.loads(strlist) ##
print(strlist) ##字符串
print (data ) ##列表
技术分享图片
 技术分享图片
技术分享图片
 
技术分享图片
 
技术分享图片
 
技术分享图片
 
技术分享图片
 
技术分享图片
 
技术分享图片
3,
import redis,json
#json.dumps 就是把字典 列表 元组转成字符串
# 1
yuple=(‘a‘,‘b‘,‘c‘) #元组
str=json.dumps(yuple)
print(str) ##字符串
print(type(str))
 
# 2
list=[1,2,3] #列表
str = json.dumps(list)
print(str)
print(type(str)) #字符串
 
#3
dict={‘name‘:默默,‘age‘:‘20‘} ##字典
str=json.dumps(dict,ensure_ascii=False) ##ensure_ascii=False
print(str)
print(type(str)) ##字符串
技术分享图片
(3)json.dump() --写到文章
# python内置类型序列化为json对象后写入到文件
import json
dict={‘name‘:朗朗,‘tel‘:‘11111‘}
list = [大多是范德萨,围绕的说法]
dict[‘items‘] = list
json.dump(dict,open(‘lang.json‘,‘w‘,encoding=‘utf-8‘),ensure_ascii=False)
# (4)json.load() --读到内存
# 读取文件中json形式的字符串元素,转化成python类型
obj = json.load(open(‘lang.json‘,‘r‘,encoding=‘utf-8‘))
print(obj)
 
 
欢迎矫正,可私聊我哦!!!
 

json模块 dumps,dump,loads,load

标签:json模块   解码   文件中   code   python对象   lang   字典   ict   bsp   

原文地址:https://www.cnblogs.com/jsonmj/p/10197923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!