python中的json库,~json库的使用

一、json简介

json全称"JavaScript Object Notation"(JavaScript对象表示法)它是一种基于文本,独立于语言的轻量级数据交换格式。易于让人阅读的文字为基础,用来传输由属性值或者序列值的值组成的数据对象(键值对)。JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质上是一个字符串。

json官网:https://www.json.org/

语法规范:

数据由键值对组成;

键值对由逗号分隔;

大括号保存对象(字典);

中括号保存数组(列表,元组);

字符串必须用双引号(“  ”)来包括;

python

JSON

字典

对象

列表或元组

数组

字符串

字符串

int或float

数字

True或False

true或false

None

null

二、json模块常用方法

json.dumps(obj):将python数据转化为json。

json.loads(s):将json数据转换为python数据。

json.dump(obj,fp):转换为json并保存到文件中。

json.load(fp):从文件中读取json,并转化为python数据。

import json

data_dict = {'name':'admin','age':'20','sex':'男'} # python字典数据

r = json.dumps(data_dict) # 将python对象转化为json字符串

print(type(r))

s = json.loads(r, encoding='utf-8') # 将json字符串转换为python对象

print(s)

print(type(s))

import json

data_dict = {'name':'admin','age':'20','sex':'男'} # python字典数据

# 将python对象数据写入json文件

with open('test.json','w',encoding='utf-8') as f:

# json.dump:将python字典数据写入json文件

# ensure_ascii=True:写入ASCII码,写入汉字设置为False

# indent=True:以缩进方式写入,否则为了节省空间会写成一行

json.dump(data_dict,f,ensure_ascii=True,indent=True)

# 读取json文件中的数据,转换为python对象

with open('test.json', 'r',encoding='utf-8') as f:

ob = json.load(f)

print(ob)

标签:python,数据,对象,json,使用,字符串,True

来源: https://www.cnblogs.com/Cyzhouke/p/11642857.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值