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

如何使用PowerShell获取JSON中的值:提取指定JSON内的guid字段

PowerShell提取JSON中的GUID(ID)

需求说明

从给定结构的JSON中提取server节点下的guid字段值(即需求中的ID)并打印。

文件处理方案

假设JSON文件路径为./target.json,执行以下PowerShell命令:

# 读取并解析JSON文件
$jsonData = Get-Content -Path "./target.json" -Raw | ConvertFrom-Json
# 提取并输出guid值
$jsonData.server.guid

直接处理JSON字符串方案

如果是直接操作JSON字符串而非文件,可使用:

# 定义JSON字符串
$jsonStr = @"
{
    "comment": "abcd",
    "server":{
        "guid": "xxxxxxxxxxxxxxxx"
    }
}
"@
# 解析并提取值
$jsonObj = $jsonStr | ConvertFrom-Json
$jsonObj.server.guid

关键说明

  • -Raw 参数确保将文件内容读取为单个完整字符串,避免因换行导致JSON解析失败
  • ConvertFrom-Json 将JSON格式的字符串转换为PowerShell可直接访问的对象,通过层级属性server.guid即可获取目标值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 04:44:59