Python---JSON数据交换格式

JSON数据交换格式的特点:
易于阅读
易于解析,跨语言交换数据
网络传输效率高

文章内容:
1.python和json的对应数据类型
2.序列化与反序列化
 

#反序列化json->python
'''
对应数据类型
json______python
object  ->dict
array   ->list
string  ->str
number  ->int
number  ->float
true    ->True
false   ->False
null    ->None
'''
import json
jion_str='{"name":"小红帽","age":9}'#json字符串,json规范要求双引号
student=json.loads(jion_str)
print(type(student))#<class 'dict'>字典
print(student)#{'name': '小红帽', 'age': 9}
print(student['name'])#小红帽

jion_str1='[{"name":"小红帽","age":9},{"name":"小红帽","age":9}]'#json数组
student1=json.loads(jion_str1)
print(type(student1))#<class 'list'>列表

jion_str2='{"name":"小红帽","age":9,"flag":false}'
student2=json.loads(jion_str2)
print(type(student2))
print(student2)#{'name': '小红帽', 'age': 9, 'flag': False},bool值


#序列化python->json
#序列化的意义
import json
student=[{'name':'xiaohongmao','age':9,'flag':False},
         {'name':'xiaohongmao','age':9}
        ]
json_str=json.dumps(student)
print(type(json_str))#<class 'str'>
print(json_str)
#[{"name": "xiaohongmao", "age": 9, "flag": false}, {"name": "xiaohongmao", "age": 9}]

#json对象
#json
#json字符串
'''
A语言数据类型
JSON数据类型(中间数据类型),和Javascript的数据类型有些相似,但是不能混合在一起
B语言数据类型
D语言数据类型
'''

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值