ASP JSON类文件的使用方法

时间:2011-04-30 16:39:00 

前段时间开始学习JSON在ASP中的使用,JSON确实比XML方便。以前在写程序的时候有考虑使用XML来存储数据,但是一直觉得生成文档及文档的调用查询等都很麻烦。而且要使用某个节点的时候要好好的分析,节点的路径一级级的定位。而JSON最大的好处就是,在使用时候可以只需要将数据字符串声明为一个对象,就可以很方便的调用对象中的各成员。也方便在客户端使用Javascript直接调用程序端生成的数据字符串。

 使用ASP的人都知道,ASP可以使用两种类型的脚本引擎,那就是VBSCRIPT和JSCRIPT。偶当初学习的时候就根本不知道JSCRIPT,如果知道的话我想我现在就没有必要这么麻烦的将JSON数据使用JSCRIPT转换后,才能在VBSCRIPT中使用。还好两种脚本引擎各有各的优缺点,而我已经使用VBSCRIPT工作了两年多了,虽然谈不上强,但也已经习惯了这里面的一些使用方法,形成了自己的代码输出规范。

 JSON官方写的类文件挺方便的,可以很灵活的定义输出自己想要的JSON数据格式。我将官方的类文件给整理了一下,算是调整成自己觉得挺方便的一种格式吧!

 偶调整后的JSON类文件,代码文件地址: ASP Json类文件源代码

 代码使用实例:
  1.创建一个JSON对象

 程序代码

  Set CNodeJson=New Json_Cls
   CNodeJson.QuotedVars=false '是否对象名称加引号
  CNodeJson("ID")=1
   CNodeJson("Name")="Cloud.L"
   CNodeJson("BlogName")="Cloud.L Blog"
  Set CNodeJson=Nothing

   2.在对象中再创建一个对象

 程序代码
  

Set CNodeJson=New Json_Cls
   CNodeJson.QuotedVars=false '是否对象名称加引号
  CNodeJson("ID")=1
   CNodeJson("Name")="Cloud.L"
   CNodeJson("BlogName")="Cloud.L Blog"
   Set CNodeJson("SiteList")=New Json_Cls
   CNodeJson("SiteList")("Blog")="http://www.cidianwang.com"
   CNodeJson("SiteList")("asp")="http://www.aspxhome.com"
  Set CNodeJson=Nothing

 

标签:json,类,asp
0
投稿

猜你喜欢

  • asp数组使用特法

    2009-05-11 12:43:00
  • 网站有效设计的10个原则

    2008-02-11 17:12:00
  • asp 各种进制转换函数

    2008-06-24 12:35:00
  • YUI 学习笔记:Event

    2009-02-21 11:15:00
  • 一种弹出提示信息时页面背景色调改变的方法

    2008-12-01 12:22:00
  • ASP所有的Session变量获取实现代码

    2011-03-11 10:44:00
  • IE对CSS样式表的限制和解决方案

    2008-04-28 12:27:00
  • MySQL故障:mysqld-nt: Sort aborted错误的原因及解决办法

    2009-11-03 14:32:00
  • 什么样的图标更具有可用性

    2007-10-16 17:47:00
  • JS不同加载方式下的window.onload

    2009-05-21 18:09:00
  • 学习ASP.NET八天入门:第七天

    2007-08-07 13:52:00
  • 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

    2011-12-01 07:53:11
  • 防止别人iframe的js

    2008-09-26 17:19:00
  • ASP与数据库应用(给初学者)

    2009-03-09 18:32:00
  • DateDiff函数在Sql与Access中的区别

    2009-06-04 18:02:00
  • ASP内置对象Request和Response用法详解

    2007-09-14 10:35:00
  • 关于ASP中脚本执行顺序的讲解

    2008-11-04 12:02:00
  • 让SQL Server数据库自动执行管理任务(一)

    2009-03-20 10:35:00
  • 蜕变——记QQ医生3.0

    2009-09-16 14:41:00
  • 一个滑动门菜单例子源码

    2007-12-31 10:16:00
  • asp之家 网络编程 m.aspxhome.com