首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ASP 中 json 的处理

ASP 中 json 的处理

原创
作者头像
Rimifon
修改2021-11-25 08:22:14
修改2021-11-25 08:22:14
3.6K0
举报
文章被收录于专栏:ASP 开发技术ASP 开发技术

asp 编写小程序接口,少不了 json 操作,而传统的 vbs,对 json 处理很不友好。不过,asp 除了可以使用 vbs 脚本,我们也可以使用 jscript 脚本,使用 JScript 脚本后,输出 json 就很方便了。

基本原理,利用 IE9+ 提供的 JSON 对象来进行编解码,2012 以上已经是IE10了,如果是 2008 R2 系统,需要先安装 IE9+,上代码了:

var doc = Server.CreateObject("htmlfile");

doc.write("<meta http-equiv='X-UA-Compatible' content='IE=edge' />");

var win = doc.frames;

// 编码封装

function json_encode(data) { return win.JSON.stringify(data); }

// 解码封装

function json_decode(str) { return win.JSON.parse(str); }

// 注意,需要使用浏览器内置的 Array 构建数组才会解析为数组,asp默认的 数组是 IE7环境的数组,在IE9中会被识别为 Object。

Response.Write(json_encode({ arr: win.Array( 0, 1, 2 ) }));

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档