Python学习笔记---结构化文件存储:json

#JSON

  • - 在线工具
  • - https://www.sojson.com/
  • - http://www.w3school.com.cn/json/
  • - http://www.runoob.com/json/json-tutorial.html
  • - JSON(JavaScriptObjectNOtation)
  • - 轻量级的数据交换格式,基于ECMAScript
  • - key:字符串
  • - value:字符串,数字,列表,json
  • - json使用大括号包裹
  • - 键值对直接用逗号隔开
student={ 
"name": "wangdapeng", 
"age": 18, 
"mobile":"13260446055" 
}

  • - json和Python格式的对应
  • - 字符串:字符串
  • - 数字:数字
  • - 队列:list
  • - 对象:dict
  • - 布尔值:布尔值
  • - python for json
  • - json包
  • - json和python对象的转换
  • - json.dumps():对数据编码,把python格式表示成json格式
  • - json.loads(): 对数据解码,把json格式转换成python格式
  • - python读取json文件
  • - json.dump(): 把内容写入文件
  • - json.load(): 把json文件内容读入python

- 案例v07

import json
# 此时student是一个dict格式内容,不是json
student={
"name": "luidana",
"age": 18,
"mobile":"15578875040"
}


print(type(student))


stu_json = json.dumps(student)
print(type(stu_json))
print("JSON对象:{0}".format(stu_json))


stu_dict = json.loads(stu_json)
print(type(stu_dict))
print(stu_dict)

- 案例v08读取文件

import json
data = {"name":"hahah", "age":12}
with open("t.json", 'w') as f:
json.dump(data, f)
with open("t.json", 'r') as f:
d = json.load( f)
print(d)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值