You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中提取HTTP请求返回JSON数据的指定字段?

提取Minecraft Forge JSON数据中的versions.version字段

嘿,我看你已经成功获取到完整的Forge元数据JSON了,这步走得很对!现在要提取versions.version字段其实很简单,咱们一步步来弄清楚:

首先,你调用的这个API返回的JSON结构里,versions是一个数组(对应Python里的列表),数组里的每一项都是一个包含version键的对象(对应Python里的字典)。所以我们只需要遍历这个数组,把每个元素的version值提取出来就行。

修改后的完整代码

import requests
import json

# 获取API响应并解析为Python数据结构
response = requests.get("https://meta.multimc.org/v1/net.minecraftforge/index.json")
data = json.loads(response.text)

# 提取所有versions.version字段,生成版本号列表
forge_versions = [item["version"] for item in data["versions"]]

# 打印结果看看
print(forge_versions)

额外的实用技巧

  • 如果只需要最新的版本号,直接取列表的第一个元素就行(因为这个API返回的版本是按从新到旧排序的):
    latest_version = data["versions"][0]["version"]
    print(f"最新Forge版本: {latest_version}")
    
  • 为了避免JSON结构变动导致报错,可以加个简单的异常处理:
    try:
        forge_versions = [item["version"] for item in data["versions"]]
    except KeyError as e:
        print(f"出错啦:JSON结构里找不到预期的键 -> {e}")
    

内容的提问来源于stack exchange,提问作者WhatTheClown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 06:57:31