校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > ASP JSON類(lèi)源碼分享

ASP JSON類(lèi)源碼分享

熱門(mén)標(biāo)簽:地圖標(biāo)注陽(yáng)江 梧州市地圖標(biāo)注 石家莊慧營(yíng)銷(xiāo)外呼系統(tǒng) java外呼系統(tǒng)是什么 武穴地圖標(biāo)注 世界地圖標(biāo)注了哪些城市 創(chuàng)意電話(huà)機(jī)器人 濟(jì)源電銷(xiāo)外呼系統(tǒng)線(xiàn)路 外呼線(xiàn)路批發(fā)
復(fù)制代碼 代碼如下:

%
'============================================================
' 文件名稱(chēng) : /Cls_Json.asp
' 文件作用 : 系統(tǒng)JSON類(lèi)文件
' 文件版本 : 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 '是否為變量增加引號(hào)
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

' 設(shè)置對(duì)象類(lèi)型
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調(diào)用WebService轉(zhuǎn)化成JSON數(shù)據(jù),附j(luò)son.min.asp
  • asp實(shí)現(xiàn)讀取數(shù)據(jù)庫(kù)輸出json代碼
  • asp對(duì)復(fù)雜json的解析一定要注意要點(diǎn)
  • ASP JSON類(lèi)文件的使用方法
  • asp下以Json獲取中國(guó)天氣網(wǎng)天氣的代碼
  • ASP Json Parser修正版
  • ASP 處理JSON數(shù)據(jù)的實(shí)現(xiàn)代碼

標(biāo)簽:淮北 甘南 滁州 揭陽(yáng) 來(lái)賓 南寧 唐山 迪慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP JSON類(lèi)源碼分享》,本文關(guān)鍵詞  ASP,JSON,類(lèi),源碼,分享,ASP,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP JSON類(lèi)源碼分享》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于ASP JSON類(lèi)源碼分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91在线国产观看| 国产原创一区二区三区| 欧美性大战久久久久久久蜜臀| 亚洲欧洲日韩av| 在线观看国产一区二区| 午夜精品福利一区二区三区av| 欧美三级一区二区| 老司机精品视频一区二区三区| 久久综合精品国产一区二区三区| 国产99精品国产| 伊人色综合久久天天| 7777精品伊人久久久大香线蕉完整版 | www.成人网.com| 亚洲免费在线观看视频| 7777精品久久久大香线蕉| 久久精品国产77777蜜臀| 国产精品网曝门| 欧美日韩一二三区| 国产成人在线免费观看| 亚洲国产日日夜夜| 久久午夜电影网| 色8久久人人97超碰香蕉987| 美女在线观看视频一区二区| 国产精品沙发午睡系列990531| 在线免费观看成人短视频| 精品一区二区三区在线播放视频 | 亚洲精品美国一| 日韩欧美电影一二三| 成人国产精品免费网站| 三级亚洲高清视频| 国产精品狼人久久影院观看方式| 欧美精品日日鲁夜夜添| 国产不卡视频在线观看| 婷婷丁香激情综合| 国产精品色呦呦| 日韩欧美一二三区| 91久久久免费一区二区| 国产精品自拍三区| 日本最新不卡在线| 亚洲男人的天堂一区二区| 精品国产乱码久久久久久久| 欧美三级蜜桃2在线观看| 成人av手机在线观看| 蜜臀va亚洲va欧美va天堂| 洋洋av久久久久久久一区| 国产日韩av一区| 精品免费视频.| 欧美一区二区三区人| 91玉足脚交白嫩脚丫在线播放| 国产在线精品免费av| 日韩精品成人一区二区在线| 亚洲欧美日韩国产中文在线| 国产亚洲1区2区3区| 精品捆绑美女sm三区| 91麻豆精品国产91久久久使用方法| 91亚洲国产成人精品一区二三| 精品一二三四区| 免费成人在线影院| 亚洲成人先锋电影| 一区二区日韩av| 亚洲日本欧美天堂| 日韩理论片一区二区| 中文幕一区二区三区久久蜜桃| 久久在线免费观看| 26uuu亚洲综合色| 精品少妇一区二区三区视频免付费 | 日韩电影在线看| 五月婷婷久久综合| 午夜精品福利一区二区三区蜜桃| 亚洲一区二区在线视频| **网站欧美大片在线观看| 最好看的中文字幕久久| 中文字幕色av一区二区三区| 国产亚洲1区2区3区| 日本一区二区三区视频视频| 久久精品视频在线看| 久久精品无码一区二区三区| 日本一区二区动态图| 国产精品无人区| 亚洲视频一二区| 亚洲综合免费观看高清完整版在线 | 九九精品一区二区| 国产中文一区二区三区| 国产另类ts人妖一区二区| 国产精品一区二区视频| 高清在线观看日韩| 91色.com| 欧美精品1区2区| 日韩欧美一区二区三区在线| 26uuu欧美日本| 国产精品久久久久影院色老大| 18成人在线视频| 亚洲综合激情网| 国产成人综合在线播放| 成人综合婷婷国产精品久久免费| 国产福利一区二区三区视频在线| 成人午夜短视频| 色屁屁一区二区| 91精品国产色综合久久不卡电影 | 欧美韩日一区二区三区四区| 亚洲欧洲三级电影| 日韩中文字幕区一区有砖一区| 日韩精品1区2区3区| 一区二区久久久久| 亚洲aⅴ怡春院| 美国一区二区三区在线播放| 国产一区二区0| 色屁屁一区二区| 欧美一区二区大片| 国产精品麻豆网站| 亚洲在线中文字幕| 国产一区二区三区电影在线观看| av激情综合网| 91麻豆精品国产91久久久| 国产欧美中文在线| 午夜精品福利一区二区蜜股av | 亚洲国产精品自拍| 精品一区二区在线观看| 99国内精品久久| 精品欧美久久久| 一区二区三区在线免费| 国产在线播精品第三| 欧美视频中文字幕| 久久精品视频在线看| 天堂av在线一区| av一本久道久久综合久久鬼色| 欧美一区二区三区在线视频| 亚洲欧洲成人av每日更新| 久久9热精品视频| 日本精品一级二级| 国产午夜精品福利| 全国精品久久少妇| 欧美最猛性xxxxx直播| 欧美国产一区视频在线观看| 日韩经典中文字幕一区| 色婷婷精品久久二区二区蜜臀av| 精品国产成人在线影院| 日韩在线a电影| 色八戒一区二区三区| 国产日韩影视精品| 免费观看一级欧美片| 欧美无人高清视频在线观看| 国产精品高潮呻吟久久| 一区二区国产视频| 国产91精品露脸国语对白| 3atv一区二区三区| 一级精品视频在线观看宜春院 | 亚洲欧美乱综合| 成人看片黄a免费看在线| 久久一日本道色综合| 久久精品国产亚洲高清剧情介绍| 欧美亚洲图片小说| 一区二区在线看| 91九色02白丝porn| 亚洲欧美aⅴ...| 91免费观看国产| 国产精品久久久久久久久快鸭| 国产白丝精品91爽爽久久| 国产人久久人人人人爽| 国产精品一区二区在线观看网站| 欧美成人免费网站| 国产在线麻豆精品观看| 精品久久久久久最新网址| 精品在线亚洲视频| 亚洲精品一区二区三区精华液| 男人的j进女人的j一区| 日韩免费看的电影| 精品写真视频在线观看| 精品国产乱码久久久久久老虎 | 欧美三级电影网| 亚洲电影在线免费观看| 欧美日本在线播放| 三级在线观看一区二区 | 成人avav影音| 亚洲精品视频自拍| 欧美三级欧美一级| 久久精品国产亚洲高清剧情介绍| 精品精品国产高清a毛片牛牛| 精品在线播放午夜| 国产蜜臀av在线一区二区三区| av电影在线观看一区| 一区二区三区四区视频精品免费 | 91精品视频网| 国产精品自拍一区| 亚洲日本韩国一区| 91精品欧美久久久久久动漫| 久久国产精品99久久久久久老狼| www成人在线观看| 成人va在线观看| 亚洲国产成人91porn| 欧美www视频| 99re在线视频这里只有精品| 亚洲国产aⅴ成人精品无吗| 日韩精品一区二区三区在线播放| 国产精品18久久久久久vr| 亚洲欧美国产三级| 欧美一区二区三区在线观看| 国产成a人亚洲| 天天综合天天综合色| 国产亚洲美州欧州综合国|