• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Powershell中请求WebServices并以JSON格式输出结果

    适用于PS3.0及以后版本。

    这里可以用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-WebRequest是一个重要部分,它包含Web服务返回的结果;同时ConvertFrom-Json 也相当重要,它可以将结果转化成对象。
    注意Web服务的处理变化,这里只是一个用例。

    您可能感兴趣的文章:
    • Shell脚本逐行读取文本文件(不改变文本格式)
    • Shell实现读取ini格式配置文件方法
    • PowerShell中iso8601格式日期和DateTime对象互转实例
    • shell脚本实现快速生成xml格式sitemap实例分享
    • PowerShell中使用Get-Date获取日期时间并格式化输出的例子
    • Linux 中shell脚本设置开头固定格式的实现方法
    上一篇:Powershell中阻止”确认提示”的方法
    下一篇:用PowerShell代替批处理吧!
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Powershell中请求WebServices并以JSON格式输出结果 Powershell,中,请求,WebServices,