(9)json包与jsonpath的使用

本文介绍了JSON的基本概念及其在Python中的应用,并详细讲解了JSONPath的安装与使用方法,包括如何提取复杂JSON结构中的特定数据。

目录

一、json

作用:

使用:

二、jsonpath

作用:

安装:

使用:

一、json

作用:

主要用来处理python中的json

使用:

import json
    
# 原始变量为dict类型
test_dict = {"key1": "val1", "key2": None, "key3": "True", "key4": "False"}
print(type(test_dict))
# <class 'dict'>


# 转成json_str格式
test_json = json.dumps(test_dict)
print(type(test_json), test_json)
# <class 'str'> {"key1": "val1", "key2": null, "key3": "True", "key4": "False"}


# 将json_str格式转成字典,即python对象
test_dict1 = json.loads(test_json)
print(type(test_dict1), test_dict1)
# <class 'dict'> {'key1': 'val1', 'key2': None, 'key3': 'True', 'key4': 'False'}

二、jsonpath

作用:

从接口响应结果中提取数据,用与其他接口

只能处理json格式的数据(python中只能处理dict)

安装:

pip install jsonpath==0.82

使用:

示例代码:

user_info = {"technology":
    {"python": [
        {"name": "张三",
         "sex": "男",
         "age": 30,
         "height": 175,
         "info": "python工程师"
         },
        {"name": "李四",
         "sex": "男",
         "age": 28,
         "height": 185,
         "info": "python工程师"
         },
        {"name": "小花",
         "sex": "女",
         "age": 18,
         "height": 170,
         "info": "python工程师"
         },
        {"name": "王五",
         "sex": "男",
         "age": 28,
         "height": 185,
         "info": "python开发工程师"
         },
        {"name": "赵六",
         "sex": "男",
         "age": 28,
     
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值