2013-09-26 95 views
0

您好,先進的感謝,這是我第一次與Json,我很迷茫。基本上我需要實現的是撥打電話到URL(www.whatever.com?radius=300 &類型=銷售爲例),該呼叫的響應被格式化爲JSON來自URL /經典ASP的JSON響應

["pisos, áticos, estudios, dúplex, casas o chalets, de todos los precios, de todos los tamaños, con 0 dormitorios o más", 
{ 
    "total" : 1, 
    "elementList":[ 
      { "abrAddress" : "cervantes, 36", 
       "address" : "cervantes, 36", 
       "agency" : true, 
       "agentLogo" : "www.idealista.com/publicidad/P00015394.gif", 
       "bathrooms" : 0, 
       "condition" : "obra nueva", 
      } 

      ], 

    "actualPage" : 1, 
    "totalPages" : 1, 
    "itemsPerPage" : 20 
}, 
{ "latitude" : 40.415914000000001, 
"longitude" : -3.696148} 
] 

然後我不得不處理這些數據。

我正在從一個經典的asp文件中完成所有這些工作,基本上我不知道如何開始撥打電話或任何其他東西,我已經谷歌和我似乎無法找到一個例子,他們得到從一個URL調用json數據等。 在此先感謝!

+0

請澄清 - 你發送或接收的JSON?本網站是否有描述如何正確調用數據的API文檔? – AnonJr

+0

我收到網站的數據:http://www.idealista.com/labs/api.htm?action=help#json,該調用應該是一個帶參數「http://www.idealista」的網址。 com/labs/propertyMap.htm?action = json&operation = V&radio = 40.41766848762555,-3.69614839553833&center = 40.415914,-3.696148「,你需要一個api鍵,所以如果你從這個網站點擊它不會工作。 – MikaelMadrid

回答

0

嘗試這樣的:

Set objRequest = Server.createobject("MSXML2.XMLHTTP.3.0") 
objRequest.open "POST", url here, False 

objRequest.setRequestHeader "Content-Type", "application/json; charset=UTF-8" 
objRequest.setRequestHeader "CharSet", "utf-8" 
objRequest.setRequestHeader "SOAPAction", url here 

objRequest.send JSONstr 

set objJSONDoc = nothing 
set objResult = nothing