json模块 dumps,dump,loads,load

Posted jsonmj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
 
 
欢迎矫正,可私聊我哦!!!
 

以上是关于json模块 dumps,dump,loads,load的主要内容,如果未能解决你的问题,请参考以下文章

json.dumps与json.dump的区别 json.loads与json.load的区别

python笔记-dumps()与loads()的使用

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

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

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

json模块 dumps,dump,loads,load