Powershell에서 WebServices 요청 및 JSON 형식으로 결과 내보내기
여기서 JSON 형식으로 인터넷에서 대량의 정보를 얻을 수 있다. 다음은 인터넷에서 찾은 결과를 어떻게 JSON 대상으로 전환하는지 보여 준다.
이 예는 독일 철도회사의 사이트를 사용했다. 기차역의 이름이나 도시를 입력할 수 있고, 그는 당신이 가고 싶은 모든 정거장의 이름을 되돌려 줄 것이다.
# ask for part of the train station name
$name = Read-Host 'Enter part of train station Name'
# query webservice
$url = "http://openbahnapi.appspot.com/rest/stations/list?contains=$name"
$site = Invoke-WebRequest -Uri $url
# get JSON result
($site.Content | ConvertFrom-Json ).value
이 결과는 다음과 같습니다.
PS> Enter part of train station name: hanno
Hannover Hbf
HANNOVER MESSE
Hannoversch Münden
Hannover-Nordstadt
Hannover Bismarckstr.
Hannover Karl-Wiechert-Allee
Hannover-Ledeburg
Hannover-Linden/Fischerhof
Hannover-Vinnhorst
Hannover-Leinhausen
Hannover Anderten-Misburg
Hannover-Bornum
PS>
이 예는 독일 철도를 조회하는 것을 가르치는 것이 아니기 때문에 관심이 없으면 다른 응용 프로그램으로 수정할 수 있습니다. Invoke-Web Request는 웹 서비스가 되돌아오는 결과를 포함하는 중요한 부분입니다.ConvertFrom-Json도 결과를 대상으로 바꿀 수 있는 상당히 중요하다.웹 서비스의 처리 변화에 주의하십시오. 이것은 단지 하나의 용례일 뿐입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.