Python jsonpath 的精确匹配
时间: 2023-11-05 22:56:40 浏览: 81
jsonpath-ng:最后,一个旨在符合标准的Python JSONPath实现。 就这样。 好好享受
精确匹配是指在使用Python的jsonpath库进行查询时,只返回与给定条件完全匹配的结果。比如,当你想要查询性别为女性的学生信息时,可以使用以下代码实现精确匹配:
data = [{"name":"zhangsan","sex":"femal","class":"244"},
{"name":"lisi","sex":"male","class":"245"},
{"name":"wangwu","sex":"femal","class":"246"}]
result = jsonpath.jsonpath(data, "$[?(@.sex=='femal')]")
以上代码将返回所有性别为女性的学生信息。请注意,查询条件需要使用单引号或双引号将属性值括起来,并且匹配条件需要与json数据中的属性值完全一致。
阅读全文