json处理为字符串,主要函数,dumps和loads

#json数据交换,,跨语言的数据交换。先进行json处理加上’‘变成字符串
# json.dumps封装成str,json.loads取出来

# pickle是python内部数据交换语言

# dic='{"name":"cay"}'写
# f=open('dog.txt','w')
# f.write(dic)

# fread=open("dog.txt",'r')读
# data=fread.read()
# print(type(data))
# data=eval(data)
# print(data("name"))
import json
dic={'name':'cat'}#必须双引号{"name": "cay"},<class 'str'>
#json处理,先把{'name':'cay'}--》{"name":"cay"}--->'{"name":"cay"}'
#dic=[1,2,3]#[1, 2, 3],<class 'str'>
#json处理---》'8'
#dic='hello'#json处理----》“hello"---->'"hello"'

data=json.dumps(dic)#把数据都变成了str字符串数据类型,
#拿到字符串
# f=open('dog.txt','w')
# f.write(data)#写入
f=open("dog.txt","r")
#如果是dump就是
#data=json.load(dic,f)
json.loads(f.read())#解析数据
#data=json.load(f)
# data=json.loads(f.read())
print(data)#写双引结果是双引,单引结果也是双引。所以字符串最好双引
print(type(data))#输出data的数据类型

 

posted @ 2018-05-11 15:51  未来的技术  阅读(889)  评论(0编辑  收藏  举报