可以使用jsonpath库来实现:

import json
from jsonpath import jsonpath

json_str = '''
{
"comic_id": "22456",
"comic_name": "我有百万技能点",
"last_chapter": {
    "id": "416557",
    "name": "108话 霸气维护 "
},
"pingfen": "9.5",
"zongpiao": 681
}
'''

data = json.loads(json_str)
comic_id = jsonpath(data, '$.comic_id')[0]
print(comic_id)

输出:

22456

jsonpath的第一个参数是json数据,第二个参数是查询语句,返回一个列表,列表中的元素就是符合查询条件的值。在这个例子中,我们使用了$.comic_id表示查询根节点下的comic_id属性。由于只有一个结果,我们取了列表的第一个元素作为返回值。

python jsonpathjsoncomic_id 22456comic_name 我有百万技能点last_chapter id 416557 name 108话 霸气维护 pingfen 95zongpiao 681通过comic_name获取对应的comic_id

原文地址: https://www.cveoy.top/t/topic/bcZz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录