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

PowerShell读取含连字符JSON键值的方法咨询

PowerShell读取带连字符的JSON键的正确方法

你的问题出在build-version这个键名包含连字符,直接用.访问时,PowerShell会把build-version当成表达式(build减version),导致语法错误。以下是两种正确的读取方式:

  • 引号包裹键名:
    使用双引号把带特殊字符的键名括起来,就能正常访问:

    $json[0].manifest[0]."build-version"
    
  • 索引器语法:
    用方括号加键名的方式访问,这种方式对特殊字符键名兼容性更好:

    $json[0].manifest[0]["build-version"]
    

注意:如果你的JSON根对象并非数组,可能不需要[0],但根据你描述能用$json[0].manifest[0]获取到manifest对象,说明你的实际JSON是数组结构,保留[0]即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 19:27:22