日魂月魄

导航

vbs解析 JSON格式数据

Function jsonParser(str,jsonKey)
Set sc = CreateObject("MSScriptControl.ScriptControl")
sc.Language = "JScript"
sc.AddCode "var tmp = " & str & ";"
jsonParser = sc.Eval("tmp." & jsonKey)
End Function

Function getJSONData(URL) 
    Set objXML=CreateObject("Microsoft.XMLHTTP")
    objXML.Open "Get", Url, False
    objXML.send
    If objXML.readyState=4 then 
        getJSONData =objXML.ResponseText
    End If
    objXML.Abort 
    Set objXML = Nothing
End Function



Function timeMethord()
Dim intX,intY,ForIndex,requestUrl,requestBackData,JsonArrayLength
requestUrl = "https://www.222.com/yulebaoServlet/AAAAAQQAccountSheet?sgin=1"
requestBackData= getJSONData(requestUrl)
JsonArrayLength = jsonParser(requestBackData, "Rows.length")
For i = 0 To JsonArrayLength - 1
TracePrint jsonParser(requestBackData, "Rows[" & i & "].HangQQAndPasswordGroup")
Next 
End Function

posted on 2018-08-27 18:02  L-H  阅读(1353)  评论(0编辑  收藏  举报