<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% ' 定义数据数组 Dim cities cities = Array(_ Dictionary("id", 1, "title", "北京", "caption", "首都"), _ Dictionary("id", 2, "title", "合肥", "caption", "省会"), _ Dictionary("id", 3, "title", "重庆", "caption", "直辖市") _ ) ' 开始输出 JSON 数组格式 Response.Write("[" & vbCrLf) ' 循环输出每个字典项 Dim city For Each city In cities Response.Write(" {" & vbCrLf) Response.Write(" ""id"": " & city("id") & "," & vbCrLf) Response.Write(" ""title"": """ & city("title") & """," & vbCrLf) Response.Write(" ""caption"": """ & city("caption") & """" & vbCrLf) ' 判断是否是最后一个元素,避免输出多余的逗号 If city Is cities(UBound(cities)) Then Response.Write(" }") Else Response.Write(" },") End If Response.Write(vbCrLf) Next ' 结束 JSON 数组格式 Response.Write("]") ' 定义一个辅助函数来创建字典 Function Dictionary(key1, value1, key2, value2, key3, value3) Dim dict Set dict = CreateObject("Scripting.Dictionary") dict.Add key1, value1 dict.Add key2, value2 dict.Add key3, value3 Set Dictionary = dict End Function %>