json模块 dumps,dump,loads,load

总结: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)
 
 
欢迎矫正,可私聊我哦!!!
 
posted @ 2018-12-29 21:03  joson01  阅读(282)  评论(0编辑  收藏  举报