婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP JSON類源碼分享

ASP JSON類源碼分享

熱門標簽:地圖標注陽江 梧州市地圖標注 石家莊慧營銷外呼系統 java外呼系統是什么 武穴地圖標注 世界地圖標注了哪些城市 創意電話機器人 濟源電銷外呼系統線路 外呼線路批發
復制代碼 代碼如下:

%
'============================================================
' 文件名稱 : /Cls_Json.asp
' 文件作用 : 系統JSON類文件
' 文件版本 : VBS JSON(JavaScript Object Notation) Version 2.0.2
' 程序修改 : Cloud.L
' 最后更新 : 2009-05-12
'============================================================
' 程序核心 : JSON官方 http://www.json.org/
' 作者博客 : Http://www.cnode.cn
'============================================================
Class Json_Cls

Public Collection
Public Count
Public QuotedVars '是否為變量增加引號
Public Kind ' 0 = object, 1 = array

Private Sub Class_Initialize
Set Collection = Server.CreateObject(GP_ScriptingDictionary)
QuotedVars = True
Count = 0
End Sub

Private Sub Class_Terminate
Set Collection = Nothing
End Sub

' counter
Private Property Get Counter
Counter = Count
Count = Count + 1
End Property

' 設置對象類型
Public Property Let SetKind(ByVal fpKind)
Select Case LCase(fpKind)
Case "object":Kind=0
Case "array":Kind=1
End Select
End Property

' - data maluplation
' -- pair
Public Property Let Pair(p, v)
If IsNull(p) Then p = Counter
Collection(p) = v
End Property

Public Property Set Pair(p, v)
If IsNull(p) Then p = Counter
If TypeName(v) > "Json_Cls" Then
Err.Raise hD, "class: class", "class object: '" TypeName(v) "'"
End If
Set Collection(p) = v
End Property

Public Default Property Get Pair(p)
If IsNull(p) Then p = Count - 1
If IsObject(Collection(p)) Then
Set Pair = Collection(p)
Else
Pair = Collection(p)
End If
End Property
' -- pair
Public Sub Clean
Collection.RemoveAll
End Sub

Public Sub Remove(vProp)
Collection.Remove vProp
End Sub
' data maluplation

' encoding
Public Function jsEncode(str)
Dim i, j, aL1, aL2, c, p

aL1 = Array(h22, h5C, h2F, h08, h0C, h0A, h0D, h09)
aL2 = Array(h22, h5C, h2F, h62, h66, h6E, h72, h74)
For i = 1 To Len(str)
p = True
c = Mid(str, i, 1)
For j = 0 To 7
If c = Chr(aL1(j)) Then
jsEncode = jsEncode "\" Chr(aL2(j))
p = False
Exit For
End If
Next

If p Then
Dim a
a = AscW(c)
If a > 31 And a 127 Then
jsEncode = jsEncode c
ElseIf a > -1 Or a 65535 Then
jsEncode = jsEncode "\u" String(4 - Len(Hex(a)), "0") Hex(a)
End If
End If
Next
End Function

' converting
Public Function toJSON(vPair)
Select Case VarType(vPair)
Case 1 ' Null
toJSON = "null"
Case 7 ' Date
' yaz saati problemi var
' jsValue = "new Date(" Round((vVal - #01/01/1970 02:00#) * 86400000) ")"
toJSON = """" CStr(vPair) """"
Case 8 ' String
toJSON = """" jsEncode(vPair) """"
Case 9 ' Object
Dim bFI,i
bFI = True
If vPair.Kind Then toJSON = toJSON "[" Else toJSON = toJSON "{"
For Each i In vPair.Collection
If bFI Then bFI = False Else toJSON = toJSON ","

If vPair.Kind Then
toJSON = toJSON toJSON(vPair(i))
Else
If QuotedVars Then
toJSON = toJSON """" i """:" toJSON(vPair(i))
Else
toJSON = toJSON i ":" toJSON(vPair(i))
End If
End If
Next
If vPair.Kind Then toJSON = toJSON "]" Else toJSON = toJSON "}"
Case 11
If vPair Then toJSON = "true" Else toJSON = "false"
Case 12, 8192, 8204
Dim sEB
toJSON = MultiArray(vPair, 1, "", sEB)
Case Else
toJSON = Replace(vPair, ",", ".")
End select
End Function

Public Function MultiArray(aBD, iBC, sPS, ByRef sPT) ' Array BoDy, Integer BaseCount, String PoSition
Dim iDU, iDL, i ' Integer DimensionUBound, Integer DimensionLBound
On Error Resume Next
iDL = LBound(aBD, iBC)
iDU = UBound(aBD, iBC)

Dim sPB1, sPB2 ' String PointBuffer1, String PointBuffer2
If Err = 9 Then
sPB1 = sPT sPS
For i = 1 To Len(sPB1)
If i > 1 Then sPB2 = sPB2 ","
sPB2 = sPB2 Mid(sPB1, i, 1)
Next
MultiArray = MultiArray toJSON(Eval("aBD(" sPB2 ")"))
Else
sPT = sPT sPS
MultiArray = MultiArray "["
For i = iDL To iDU
MultiArray = MultiArray MultiArray(aBD, iBC + 1, i, sPT)
If i iDU Then MultiArray = MultiArray ","
Next
MultiArray = MultiArray "]"
sPT = Left(sPT, iBC - 2)
End If
End Function

Public Property Get ToString
ToString = toJSON(Me)
End Property

Public Sub Flush
If TypeName(Response) > "Empty" Then
Response.Write(ToString)
ElseIf WScript > Empty Then
WScript.Echo(ToString)
End If
End Sub

Public Function Clone
Set Clone = ColClone(Me)
End Function

Private Function ColClone(core)
Dim jsc, i
Set jsc = New Json_Cls
jsc.Kind = core.Kind
For Each i In core.Collection
If IsObject(core(i)) Then
Set jsc(i) = ColClone(core(i))
Else
jsc(i) = core(i)
End If
Next
Set ColClone = jsc
End Function

Public Function QueryToJSON(dbc, sql)
Dim rs, jsa,col
Set rs = dbc.Execute(sql)
Set jsa = New Json_Cls
jsa.SetKind="array"
While Not (rs.EOF Or rs.BOF)
Set jsa(Null) = New Json_Cls
jsa(Null).SetKind="object"
For Each col In rs.Fields
jsa(Null)(col.Name) = col.Value
Next
rs.MoveNext
Wend
Set QueryToJSON = jsa
End Function

End Class
%>
您可能感興趣的文章:
  • ASP調用WebService轉化成JSON數據,附json.min.asp
  • asp實現讀取數據庫輸出json代碼
  • asp對復雜json的解析一定要注意要點
  • ASP JSON類文件的使用方法
  • asp下以Json獲取中國天氣網天氣的代碼
  • ASP Json Parser修正版
  • ASP 處理JSON數據的實現代碼

標簽:淮北 甘南 滁州 揭陽 來賓 南寧 唐山 迪慶

巨人網絡通訊聲明:本文標題《ASP JSON類源碼分享》,本文關鍵詞  ASP,JSON,類,源碼,分享,ASP,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP JSON類源碼分享》相關的同類信息!
  • 本頁收集關于ASP JSON類源碼分享的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品三区四区| 麻豆国产精品视频| 色婷婷综合久色| 国产91在线看| 成人免费视频国产在线观看| 国产乱子伦一区二区三区国色天香| 午夜国产精品一区| 激情av综合网| 91网站最新地址| 88在线观看91蜜桃国自产| 欧美一区二区三区精品| 国产人成一区二区三区影院| 久久精品视频在线免费观看| 最新热久久免费视频| 天堂在线一区二区| 国产不卡视频在线播放| 欧美婷婷六月丁香综合色| 欧美一区二区三区免费在线看| 日本一区二区视频在线| 亚洲宅男天堂在线观看无病毒| 奇米色777欧美一区二区| zzijzzij亚洲日本少妇熟睡| 337p亚洲精品色噜噜| 亚洲女与黑人做爰| 国产高清精品网站| 精品福利一二区| 美国欧美日韩国产在线播放| 欧美日韩一区 二区 三区 久久精品| 国产亚洲欧美色| 国产美女在线观看一区| 亚洲精品一区二区三区99| 日韩电影免费在线| 欧美日韩精品高清| 日韩成人午夜电影| 欧美岛国在线观看| 久久av老司机精品网站导航| 91精品国产综合久久久久| 男男视频亚洲欧美| 久久久久久久一区| 99热在这里有精品免费| 亚洲人成网站影音先锋播放| 一本色道综合亚洲| 青青国产91久久久久久| 亚洲精品一区二区三区蜜桃下载 | 美腿丝袜亚洲一区| 精品国产露脸精彩对白| 国产成人免费视频网站 | 成人精品一区二区三区四区| 国产日韩欧美高清在线| 日本人妖一区二区| 日韩欧美激情一区| 懂色av一区二区在线播放| 一区二区三区小说| 精品久久久久久亚洲综合网 | 九一久久久久久| 国产精品私房写真福利视频| 欧美日韩国产a| 成人免费看黄yyy456| 亚洲成人一二三| 国产精品伦一区| 亚洲精品在线三区| 在线成人免费视频| 一本色道久久综合亚洲91 | 日本高清不卡aⅴ免费网站| 国产一区二区毛片| 日欧美一区二区| 一区二区国产视频| 亚洲激情五月婷婷| 国产精品无圣光一区二区| 日韩亚洲欧美中文三级| 欧美视频中文一区二区三区在线观看| 国产夫妻精品视频| 成人午夜私人影院| 成人免费视频播放| 波多野结衣亚洲| 国产99久久久国产精品潘金网站| 蜜桃av一区二区| 国产米奇在线777精品观看| 老司机精品视频一区二区三区| 日本不卡一二三| 国产一区二区三区免费观看| 国产成人超碰人人澡人人澡| 国产电影一区二区三区| 国产sm精品调教视频网站| av亚洲精华国产精华| 在线视频一区二区三| 91麻豆精品国产| 久久久久国产精品厨房| 国产精品网友自拍| 亚洲影视在线观看| 国产原创一区二区| 91豆麻精品91久久久久久| 日韩一区二区影院| 中文字幕在线免费不卡| 亚洲成av人在线观看| 国产激情一区二区三区四区 | 日本道色综合久久| 欧美精品粉嫩高潮一区二区| 日韩免费高清av| 国产精品初高中害羞小美女文| 亚洲最快最全在线视频| 国产美女主播视频一区| 欧美裸体bbwbbwbbw| 国产精品国产三级国产aⅴ原创| 日韩av在线播放中文字幕| av在线播放一区二区三区| 欧美成人三级电影在线| 亚洲蜜臀av乱码久久精品| 粉嫩aⅴ一区二区三区四区五区| 欧美一区二区女人| 亚洲一卡二卡三卡四卡五卡| 色婷婷久久一区二区三区麻豆| 国产网站一区二区| 国产成人精品三级| 国产精品久久久久7777按摩| 国产成人在线免费观看| 日本一区二区免费在线观看视频 | 国产精品网站一区| 狠狠色丁香婷婷综合| 精品国免费一区二区三区| 九九国产精品视频| 日本一区二区三区四区在线视频| 成人午夜电影网站| 一区二区三区在线视频播放| 在线观看成人免费视频| 毛片av中文字幕一区二区| 精品国产乱码久久久久久久| 成人亚洲一区二区一| 亚洲三级久久久| 精品欧美乱码久久久久久| 成人免费高清在线| 偷拍与自拍一区| 国产丝袜欧美中文另类| 成人aaaa免费全部观看| 日本午夜一区二区| 欧美韩日一区二区三区四区| 欧美日韩免费一区二区三区视频| 国产精品一色哟哟哟| 蜜臀av性久久久久蜜臀av麻豆 | 亚洲国产精品影院| 2023国产精品| 91精品国模一区二区三区| 色综合色狠狠天天综合色| 久久国产成人午夜av影院| 亚洲在线视频网站| 国产精品国产a| 久久毛片高清国产| 日韩美女视频在线| 欧美性猛片xxxx免费看久爱| 99国产精品99久久久久久| 国产福利91精品| 国产99久久久国产精品免费看 | 国产精品欧美一区喷水| 日韩片之四级片| 91精品国产欧美一区二区成人| 91麻豆高清视频| 在线观看视频一区二区 | 91亚洲精华国产精华精华液| 91久久精品日日躁夜夜躁欧美| jiyouzz国产精品久久| 成人激情综合网站| 色婷婷国产精品久久包臀| 91美女片黄在线观看| 在线免费不卡视频| 欧美一区三区四区| 欧美xxxxx裸体时装秀| 国产精品素人一区二区| 日韩一区在线播放| 亚洲成人免费视| 国产精品系列在线播放| 色综合网站在线| 国产欧美久久久精品影院| 亚洲欧美日韩中文播放| 欧美最新大片在线看| 日韩精品免费专区| 久久色中文字幕| 韩国三级中文字幕hd久久精品| 国产日产欧美一区二区三区| 暴力调教一区二区三区| 一区二区欧美在线观看| 欧美不卡一区二区| 欧美色欧美亚洲另类二区| 日本三级韩国三级欧美三级| 欧美午夜片在线看| 国产一区不卡在线| 天堂蜜桃91精品| 久久精品一区二区三区不卡牛牛| 色综合天天综合色综合av| 久久精工是国产品牌吗| 亚洲精品精品亚洲| 精品国产1区2区3区| 欧美久久免费观看| 久久久久久久久97黄色工厂| 亚洲欧美偷拍三级| 国产一区二区在线电影| 91国内精品野花午夜精品| 精品国产乱码久久| 午夜婷婷国产麻豆精品| 91亚洲精品乱码久久久久久蜜桃| 国产欧美一区二区精品性|