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


猜你喜欢
- 安装MySQL假设你把所有必须的源码或者包都放在了/tmp下。如果你下载的是RPM包的话,那比较简单;如果你下载的是二进制包(你没有rpm程
- 自定义事件也可以用来创建自定义的表单输入组件,使用 v-model 来进行数据双向绑定。所以要让组件的 v-model 生效,它必须:接受一
- 1、Mycat 应用场景Mycat 发展到现在,适用的场景已经很丰富,而且不断有新用户给出新的创新性的方案,以下是几个典型的应用场景:1.
- 1.什么是MD5加密MD5消息摘要算法(MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出
- 本文实例讲述了Python排序搜索基本算法之归并排序。分享给大家供大家参考,具体如下:归并排序最令人兴奋的特点是:不论输入是什么样的,它对N
- 本文实例讲述了Python实现利用最大公约数求三个正整数的最小公倍数。分享给大家供大家参考,具体如下:在求解两个数的小公倍数的方法时,假设两
- 给密码加密是什么:用户注册的密码一般网站管理人员会利用md5方法加密,这种加密方法的好处是它是单向加密的,也就是说,你只有在提前知道某一串密
- 只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:def addlist(alist): &nbs
- np.newaxisnp.newaxis 的功能是增加新的维度,但是要注意 np.newaxis 放的位置不同,产生的矩阵形状也不同。通常按
- 表复制: 1. INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,..
- 先上一张效果图:以前用angularjs操作基本上都是要取到每个列表的id再循环判断是不是当前点击的列表来显示折叠。今天在这个项目 http
- 简介XSStrike 是一款用于探测并利用XSS漏洞的脚本XSStrike目前所提供的产品特性:对参数进行模糊测试之后构建合适的payloa
- CPU活动展示导入模块,创建画板,创建画笔进行绘画出cpu的数据,一定要用线程,负责会卡住哦实现代码import tkinterfrom t
- <script language="vbscript" runat="s
- Hello, 大家好,又是我~ 大家有看过font set和一些要注意的基本问题以及通用字体族两篇文章后,应该对字体的基本有了一些了解。现
- 本文实例讲述了python使用Queue在多个子进程间交换数据的方法。分享给大家供大家参考。具体如下:这里将Queue作为中间通道进行数据传
- 本文实例为大家分享了python matplotlib绘制常用图的具体代码,供大家参考,具体内容如下github地址导入相关类import
- 当我们在终端上(比如Goland)运行gin框架搭建的服务时,会发现输出的日志是可以带颜色的。比如下图中的最后一行,就是请求一个方法时的输出
- 定义链表node结构:class ListNode: def __init__(self,data):
- 利用zipfile模块和pandas获取数据,代码比较简单,做个记录吧:# -*- coding: utf-8 -*-""