<%
Function ASPJieXiJSON(str)
Set scriptCtrl = Server.CreateObject("MSScriptControl.ScriptControl")'创建对象
scriptCtrl.Language = "JScript"
scriptCtrl.AddCode "Array.prototype.get = function(x) { return this[x]; }; var result = null;"
scriptCtrl.ExecuteStatement "result = " & str & ";"
Set ASPJieXiJSON = scriptCtrl.CodeObject.result
End Function
jsonstr= "{a:""aaa"", b:{ ""B2"":""bb"", C:""CCCCC"" }, D:[""D01"", ""D02"", ""D03""]}"
Set JsonSC= ASPJieXiJSON(jsonstr)
Response.Write JsonSC.a & "<br />"
Response.Write JsonSC.b.B2 & "<br />"
Response.Write JsonSC.c& "<br />"
Response.Write JsonSC.D& "<br />"
Set obj = Nothing
Set scriptCtrl = Nothing
%>
优点:简单
缺点:不太安全
本文探讨了使用JavaScript处理JSON对象的优点,如其简洁性,但同时也指出其在安全性方面的不足。
2356

被折叠的 条评论
为什么被折叠?



