python解析json

import json

'''
解析json数据
'''
jsonstring = '{"user_man":[{"name":"Peter"},{"name":"xiaoming"}],' \
             '"user_woman":[{"name":"Anni"},{"name":"zhangsan"}]}'
json_data = json.loads(jsonstring)
print(json_data.get("user_man"))
print(json_data.get("user_woman"))
print(json_data.get("user_man")[0].get("name"))
print(json_data.get("user_woman")[1].get("name"))
print('')
print(json_data['user_man'])
print(json_data['user_woman'])
print(json_data["user_man"][0]["name"])
print(json_data["user_woman"][1]["name"])
print('')

'''
从文件读取json数据并解析
'''
filename="json.txt"
json_data = json.load(open(filename))
print(json_data["user_woman"][1]["name"])

'''
结构化打印json数据
'''
import pprint
pprint.pprint(json_data)
json.txt文件内容
{"user_man":[{"name":"Peter"},{"name":"xiaoming"}],"user_woman":[{"name":"Anni"},{"name":"zhangsan"}]}

 

json.loads(字符串)

json.load(open(文件名称))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值