首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zillow API解析JSON 4

Zillow API解析JSON 4
EN

Stack Overflow用户
提问于 2014-04-23 15:50:04
回答 1查看 692关注 0票数 0

我在http://www.zillow.com/webservice/GetSearchResults.htm上使用Zillow的seach,并使用HTTParty将代码转换为JSON。我将如何提取一个特定的值,如“地址”或“城市”?

我试过像response.price这样的东西,但那是错误的。然后我在尝试response[0]response['city']之类的东西.

代码语言:javascript
复制
[1] pry(Zillow)> response
=> {"searchresults"=>
  {"request"=>{"address"=>"7 Clive St UNIT 2", "citystatezip"=>"02130"},
   "message"=>{"text"=>"Request successfully processed", "code"=>"0"},
   "response"=>
    {"results"=>
      {"result"=>
        {"zpid"=>"120921393",
         "links"=>
          {"homedetails"=>
            "http://www.zillow.com/homedetails/7-Clive-St-UNIT-2-Jamaica-Plain-M
           "graphsanddata"=>
            "http://www.zillow.com/homedetails/7-Clive-St-UNIT-2-Jamaica-Plain-M
           "mapthishome"=>"http://www.zillow.com/homes/120921393_zpid/",
           "comparables"=>"http://www.zillow.com/homes/comps/120921393_zpid/"},
         "address"=>
          {"street"=>"7 Clive St UNIT 2",
           "zipcode"=>"02130",
           "city"=>"Jamaica Plain",
           "state"=>"MA",
           "latitude"=>"42.317562",
           "longitude"=>"-71.108245"},
         "zestimate"=>
          {"amount"=>{"__content__"=>"500537", "currency"=>"USD"},
           "last_updated"=>"04/20/2014",
           "oneWeekChange"=>{"deprecated"=>"true"},
           "valueChange"=>nil,
           "valuationRange"=>
            {"low"=>{"__content__"=>"475510", "currency"=>"USD"},
             "high"=>{"__content__"=>"525564", "currency"=>"USD"}},
           "percentile"=>"0"},
         "localRealEstate"=>
          {"region"=>
            {"links"=>
              {"overview"=>
                "http://www.zillow.com/local-info/MA-Boston/Jamaica-Plain/r_1547
               "forSaleByOwner"=>
                "http://www.zillow.com/jamaica-plain-boston-ma/fsbo/",
               "forSale"=>"http://www.zillow.com/jamaica-plain-boston-ma/"},
             "id"=>"154795",
             "type"=>"neighborhood",
             "name"=>"Jamaica Plain"}}}}},
   "schemaLocation"=>
    "http://www.zillow.com/static/xsd/SearchResults.xsd http://www.zillowstatic.
(END)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-23 19:56:10

太好了,我想出来了。下面是一个例子:

代码语言:javascript
复制
response["searchresults"]["response"]["results"]["result"]["zestimate"]["amount"]["__content__"]

每一组方括号都在嵌套的内部访问。希望他们不会改变格式!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23249405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档