使用ASP Xtreme Evolution迭代JSON返回

时间:2013-01-10 11:36:13

标签: json asp-classic

我正在尝试使用ASP Xtreme Evolution JSON Parser的经典ASP来解析Twitter的回报 https://github.com/nagaozen/asp-xtreme-evolution/blob/master/lib/axe/classes/Parsers/json2.asp

为了简单起见,这里是一个修剪过的JSON返回:

[{
    "user": {
    "id": 19720970
    }
}, {
    "user": {
    "id": 201195798
    }
}, {
    "user": {
    "id": 19768935
    }
}]

我需要做的是遍历每个user以发现id。 到目前为止我得到的最好的只返回最后id

dim Info : set Info = JSON.parse(join(array(jsonResponse)))
dim key : For Each key in Info.user.keys()
    Response.Write Info.user.id & "<br>" 'only 19768935 is printed
Next
set Info = nothing

有没有人有任何想法如何退出每个id

第二个查询(但不那么紧急)是,如果我删除了外围的方括号,我只能解析它。为什么这样,有没有办法用它们解析它?

非常感谢 贾斯汀

1 个答案:

答案 0 :(得分:3)

感谢所有看过这个问题的人。

在尝试了一些事情,包括动态重新格式化响应之后,我发现了一个相当简单的问题答案:

For Each key in Info.keys()
    Response.Write Info.get(key).user.id & "<br />"
Next

希望将来可以帮助任何人: - )