vscode本地调试asp

vscode本地调试asp,需要的准备工作如下:

1、安装“IIS Express”扩展,成功会有提示帮你安装好“IIS Express”程序;

2、打开“IIS Express”程序的“applicationhost.config”文件,路径为:C:\Users\{{用户名}}\Documents\IISExpress\config;

3、找到以下内容,设置默认首页

 <defaultDocument enabled="true">
<files>
<add value="index.asp" />
<add value="Default.htm" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>

4、找到以下内容,开启目录浏览

<directoryBrowse enabled="false" />

5、基本设置完成,按下“Ctrl+Shift+P”,输入“IIS Express: Start Website”,即可运行,并进行调试了;

6、据说还可以支持PHP调试,请自行参考IIS-Express-Code尝试。

ASP解析JSON的方法

使用ASP解析 JSON,

第一个方法是使用 JScript :

1
2
3
4
<script language="jscript" runat="server">  
Array.prototype.get = function(x) { return this[x]; };
function parseJSON(strJSON) { return eval("(" + strJSON + ")"); }
</script>
1
2
3
4
5
6
7
8
9
10
11
12
<%  
Dim json, obj
json = "{a:""aaa"", b:{ name:""bb"", value:""text"" }, c:[""item0"", ""item1"", ""item2""]}"
Set obj = parseJSON(json)

Response.Write obj.a & "<br />"
Response.Write obj.b.name & "<br />"
Response.Write obj.c.length & "<br />"
Response.Write obj.c.get(0) & "<br />"

Set obj = Nothing
%>

第二个方法是使用MS的脚本控件(也一样是使用了 JScript):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Dim scriptCtrl  
Function parseJSON(str)
If Not IsObject(scriptCtrl) Then
Set scriptCtrl = Server.CreateObject("MSScriptControl.ScriptControl")
scriptCtrl.Language = "JScript"
scriptCtrl.AddCode "Array.prototype.get = function(x) { return this[x]; }; var result = null;"
End If
scriptCtrl.ExecuteStatement "result = " & str & ";"
Set parseJSON = scriptCtrl.CodeObject.result
End Function

Dim json
json = "{a:""aaa"", b:{ name:""bb"", value:""text"" }, c:[""item0"", ""item1"", ""item2""]}"

Set obj = parseJSON(json)

Response.Write obj.a & "<br />"
Response.Write obj.b.name & "<br />"
Response.Write obj.c.length & "<br />"
Response.Write obj.c.get(0) & "<br />"

Set obj = Nothing

Set scriptCtrl = Nothing

以上内容摘自: http://json.tongxiehui.net/?post/fu41ub.html