2016-04-16 47 views
0

我使用經典ASP和ASPJSON(http://www.aspjson.com/)嘗試提取通過SendGrid API發送電子郵件時以JSON格式返回的數據。通過使用經典ASP解析JSON來提取值

這是一些示例JSON數據:

{ 
    "message":"error", 
    "errors":[ 
     "some errors" 
    ] 
} 

我可以通過訪問「消息」部分的值:

Set oJSON = New aspJSON 
oJSON.loadJSON(string_containing_json) 

json_status = ap(oJSON.data("message")) 

response.write(json_status) 

然而,我無法訪問的值的「錯誤「部分,因爲它有點低。

是否有可能得到這個?

+0

也許你可以試試https://github.com/rcdmk/aspJSON。與其他庫相比,它速度更快並且與ASP集成得更好。並且它還具有加載ADO記錄集的實用方法。 – rcdmk

回答

0

錯誤存儲爲Dictionary對象。你可以這樣枚舉它們:

dim errors : set errors = oJSON.data("errors") 
dim curError 
for curError = 0 to errors.Count -1 
    Response.Write(errors(curError)) 
    Response.Write("<br />") 
next 
+0

謝謝你schudel! – 4532066