总结: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)
欢迎矫正,可私聊我哦!!!
这篇博客介绍了Python中json模块的四个主要函数:load()用于从json字符串读取数据到内存,形成Python对象;dump()将Python对象写入到文件;loads()将json字符串转化为Python的列表或字典;dumps()则将Python的列表、字典等转化为json字符串。文中通过实例展示了这些函数的用法。
1832

被折叠的 条评论
为什么被折叠?



