2014-04-28 1 views
2

나는 파워 쉘 코드를 사용하고 //있다 : 나는 파워 쉘을 작성해야 무엇읽기 JSON 응답

{"message":null,"changeset":"340718","branch":"main","product":"productname","buildNumber":"1775951","todaysDate":"28-4-2014"} 

다음 코드를 얻으려면 :

$suitevm_build_number= 
    $suitevmCLN= 
    $webapp_build= 
    $stats_build= 

답변

6

질문은 매우 명확하지 않습니다. Powershell 3 이상을 사용하는 경우 ConvertFrom-JSON을 사용하여 JSON 응답을 객체로 변환 할 수 있습니다. 출력

$build_info=$web_client.DownloadString("http://<URL>") | ConvertFrom-Json 

예 : @RickH 도시 된 바와 같이 또한 Invoke-RestMethod 웹 클라이언트로 대체 할 수 3+ PS와

$build_info 

message  : 
changeset : 340718 
branch  : main 
product  : productname 
buildNumber : 1775951 
todaysDate : 28-4-2014 

.

$build_info = Invoke-RestMethod -Uri "http://<URL>" 
+5

마찬가지로 PowerShell을 3 또는 4를 포함하는 [- 호출을 RestMethod (http://technet.microsoft.com/en-us/Library/hh849971.aspx) 한 단계에서 PSObject에 JSON 응답을 분석 할 :'$ build_info = Invoke-RestMethod -Uri 'http : // ' ' – RickH

+1

+1 결코 사용하지는 않았지만 더 좋았습니다 :) –

+0

@Forde F 그리고 $ build_info에서이 정보를 얻는 방법? –