我在powershell中有一个字符串,其中包含以下数据,
$job = "diagnosticCode":223412290,
"severity":"Error",
"component":"JobManager_User",
"source":"User",
"errorId":"VertexFailedFast",
"message":"Vertex failed with a fail-fast error",
"description":"Vertex failure triggered quick job abort".
"resolution":"",
"helpLink":""
我想抓住"消息"并在Catch案例中将其赋予异常,尝试使用$ job [3] .ToSTring()但无法解决。 请帮忙。
答案 0 :(得分:2)
这不是一个字符串,它看起来更像是一个急需帮助的哈希表。
要创建哈希表,您可以这样做:
$job = @{ diagnosticCode=223412290
severity="Error"
component="JobManager_User"
source="User"
errorId="VertexFailedFast"
message="Vertex failed with a fail-fast error"
description="Vertex failure triggered quick job abort"
resolution=""
helpLink="" }
然后您可以像这样访问消息:
$job.message
然而,目前还不清楚你是如何获得那个“字符串”的,如果它是按原样传递给你的,或者你是否已经建立了它。