【发布时间】:2021-12-29 15:50:30
【问题描述】:
testdata =
"{payments:
[{'status': 'succeeded',
'in_store_payment_type': None,
'refunds': [],
'created_at': '2021-10-20T17:23:41-0400',
'amount_paid_display': '53.00',
'initial_amount_paid_display': '53.00',
'currency': 'usd',
'initial_amount_paid': 5300,
'pk': 75552720,
'type': 'affiliate',
'amount_paid': 5300
}]
}"
我试过了:
<%@ LANGUAGE="VBSCRIPT" %>
<!--#include file="aspJSON.asp" -->
<%
(read testdata....)
set oJSON= json.parse(testdata)
response.write "Data->" & oJSON.payments.get(0).status
%>
曾希望看到“成功”但没有运气。
有什么建议吗?
【问题讨论】:
-
嗯,我认为它确实可以,但是我无法让它与我的数据一起使用
-
您提供的示例看起来不像 Classic ASP 的正确语法,
#include的结构不正确,VBScript 应该包含在<% ... %>ASP 预处理器标记中。这永远不会运行,您一定会遇到错误,您实际上可以edit 问题并发布错误是什么或至少可以运行示例吗? -
您提供的数据不是 JSON。您必须手动解析它。
-
标识符的单引号 (
') 在 JSON 对象中无效,您应该使用双引号 (")。见Introducing JSON
标签: arrays json vbscript asp-classic