Python——》json、python互相转化,取值

1、JSON转Python

# json转python
j1 = '{"name": "zhangsan", "age":null}'
json_python = json.loads(j1)
print("json转python:", json_python)

运行结果:

json转python: {'name': 'zhangsan', 'age': None}

2、Python转JSON

# python转json
p1 = {"name": "zhangsan", "age": None}
python_json = json.dumps(p1)
print("python转json:", python_json)

运行结果:

python转json: {"name": "zhangsan", "age": null}

3、返回JSON对象,获取某个值

# 示例:获取返回json对象中的某一个值
students = '''[
    {"name": "张三", "age": 20, "score": 85},
    {"name": "李四", "age": 22, "score": 90},
    {"name": "王五", "age": 21, "score": 88}
]'''
"""先把JSON对象转成python"""
json_to_python = json.loads(students)
"""转换成Python后,利用列表推导式取值"""
print([i.get("name") for i in json_to_python])

运行结果:

['张三', '李四', '王五']
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值