聚合 管理  

          Blog Stats

          News

          我使用新博客啦:
          http://www.linjunhai.com/
          大家到我的新博客上看看吧!

          隨筆分類(28)

          文章分類(4)

          隨筆檔案(53)

          文章檔案(4)

          相冊

          相關(guān)鏈接


          林俊海的博客

          超級大菜鳥,每天要自強(qiáng)!

          VBScript 是 ASP 服务端程序的常用语言.
          VBScript 解析 JSON是个问题. 自己写解析程序,当然不容易.

          碰到这问题, 第一个想到的就是 JScript 了.
          这是直接在 asp 里混用脚本.
          还有一个方法就是 使用 MS 的 脚本控件.
          也一样是使用了 JScript



          --------------- 2009.12.31 ---------------

          之前写这个时,还忽略了一个问题.

          上面二个方法都使用了 jscript 把 json 串解析成 js 对象.

          不同之处是, 第一个方法, eval 是在当前宿主环境中执行.
          第二个方法是, 在另外的宿主环境中执行.

          这涉及到了一个安全性问题. json 如果是从客户端提交上来的话, 难以保证没有恶意用户提交非法代码...
          这样,第一个方法,就会在当前环境中 eval(...恶意代码...) 后果不堪设想!!!

          第二个方法,创建了 ScriptControl 控件, 在里面执行代码则相对安全了, 因为是在一个隔离起来的环境中执行.
          但还有两个东东要给先卡掉, 因为代码在 ScriptControl 中执行,也可以在里面使用 ActiveXObject 或 GetObject 与外界打交道..
          仍然不安全.

          这时候,就有必要再调整一下代码:
          posted on 2009-11-04 12:58 林俊海 閱讀(2981) 評論(1)  編輯  收藏

          評論

          # re: ASP( VBScript ) 解析 JSON 2011-12-10 17:23 json
          兄弟,第二個方法能不能讀數(shù)組呢?如下面這樣的數(shù)組:
          [{'uid':'1','username':'abc','email':'123@163.com'},{'uid':'2','username':'dbc','email':'456@163.com'}]
          還望指點(diǎn)下。十分感謝。  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 佛冈县| 南平市| 宣化县| 许昌市| 迭部县| 唐河县| 双辽市| 塔城市| 汾阳市| 龙里县| 皮山县| 饶阳县| 临海市| 全州县| 长顺县| 乡城县| 旺苍县| 永德县| 贡嘎县| 防城港市| 布尔津县| 伽师县| 夹江县| 龙海市| 喀喇沁旗| 乳源| 岑巩县| 依兰县| 东丰县| 江陵县| 报价| 河南省| 霍邱县| 新丰县| 麦盖提县| 龙川县| 隆昌县| 天水市| 呼玛县| 休宁县| 淮北市|