Python学习--Day08--JSON

Day08--JSON

🧸什么是JSON?

1.JSON是JavaScript Object Notation 的简写 JavaScript 对象标记

2.JSON是一种轻量级数据交换格式

3.字符串是JSON表现形式 如 ‘{“name”:“json”}’

🎈优点: VS xml

  • 易于解读
  • 易于解析
  • 网络传输效率高
  • 跨语言交换数据

image-20220516114332640

🧸理解JSON:

JSON的载体是字符串

🎈反序列化:JSON - -> Python

JSON object str:

import json
# JSON object str
json_str = '{"name":"json", "age":18}'

# dict
student = json.loads(json_str)
print(type(student))        # <class 'dict'>
print(student)      # {'name': 'json', 'age': 18}
print(student['name'])
print(student['age'])


JSON object array:

import json

# JSON object array
json_str = '[{"name":"json", "age":18}, {"name":"json2", "age":16}]'

# list
student = json.loads(json_str)
print(type(student))        # <class 'list'>
print(student)      # [{'name': 'json', 'age': 18}, {'name': 'json2', 'age': 16}]
JSONPython
objectdict
arrylist
stringdtr
numberint
numberfloat
trueTrue
falseFalse
nullNone

🎈序列化: Python - -> JSON

python字典转换为json字符串

import json

student = [
            {'name': 'json', 'age': 18},
            {'name': 'json2', 'age': 16}
          ]

json_str = json.dumps(student)
print(type(student))    # <class 'list'>
print(type(json_str))   # <class 'str'>
print(json_str)     # [{"name": "json", "age": 18}, {"name": "json2", "age": 16}]

JSON对象:在JS语言的环境下才称之为JSON对象,单独从python讲严格意义上没有JSON对象

JSON:一种数据交换标准格式, REST服务的标准格式

JSON字符串:见上

image-20220516150501717

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值