聚合 管理  

          Blog Stats

          News

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

          隨筆分類(28)

          文章分類(4)

          隨筆檔案(53)

          文章檔案(4)

          相冊

          相關鏈接


          林俊海的博客

          超級大菜鳥,每天要自強!

          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 林俊海 閱讀(2975) 評論(1)  編輯  收藏

          評論

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


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


          網站導航:
           
          主站蜘蛛池模板: 茂名市| 嘉禾县| 丰城市| 抚州市| 东乡| 宁津县| 始兴县| 潜江市| 凤庆县| 屏东市| 承德市| 根河市| 天气| 富源县| 上思县| 宁陵县| 巨野县| 南京市| 宣武区| 新田县| 三都| 罗田县| 马边| 沂源县| 青河县| 灌南县| 柯坪县| 邯郸县| 宜丰县| 靖安县| 县级市| 健康| 绍兴市| 昌都县| 阜康市| 介休市| 基隆市| 乌什县| 海口市| 漳平市| 铜陵市|