ASP Json Parser修正版

 更新时间:2009年12月06日 00:59:10   作者:  
之前因为要用json,在网上,json Generator就不少,但是,parser鲜有后来,在一个老外的启发下,写了一个praser,其实超简单,就是利用了JS的eval来parse,然后,把对象再返回给vbscript代码。
但后来用的时候,发现一个问题,如果json比较单纯,就没什么问题,如果json中含有数组,由于vbs是不可以直接引用js中数组元素的,所以,导致无法访问json对象中的数组元素。试过很多种办法,pop啦,之类的,都不行。再查网上,也无果。
郁闷很久, 转而搜索"vbscript how to access javascript array",竟然给我找到一篇老外的文章。经过调试,发现老外的办法不错。访问不了的原因是没有定义相应的get方法。转而加入他这个get索引器,一试,ok了。
代码如下:
asp json parser
代码
复制代码 代码如下:

<script language="javascript" runat="server">
Array.prototype.get = function(prop)
{
return this[prop];
}

function parseToJson(json_data)
{
eval("var o=" + json_data);
return (o);
}
</script>

相关文章

  • web页面数据展示新想法(json)

    web页面数据展示新想法(json)

    若使用json作为客户端和服务器之间的数据交换格式,代替原来的html交换格式。
    2010-06-06
  • JavaScript 创建对象

    JavaScript 创建对象

    JSON方式/对象直接量 等多种方法。大家可以快速的掌握js对象的建立。
    2009-07-07
  • 深入浅析同源与跨域,jsonp(函数封装),CORS原理

    深入浅析同源与跨域,jsonp(函数封装),CORS原理

    这篇文章主要介绍了同源与跨域,jsonp(函数封装),CORS原理,从同源政策中Ajax限制,到跨域问题以及跨域问题的解决方法帮大家更加深入的去了解其中原理
    2021-08-08
  • 如何实现json数据可视化详解

    如何实现json数据可视化详解

    最近在工作中开发一个内部功能时碰到的一个需求,要把json数据在页面上展示出来,平时浏览器会安装jsonView这样的扩展来看json数据,但是程序要用到的话该怎么办呢?今天在网上搜索的时候,发现了这个小技巧,分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧
    2016-11-11
  • 父子窗体间传递JSON格式的数据的代码

    父子窗体间传递JSON格式的数据的代码

    在开发的项目中,遇到这样一个例子:当用户选择某一个用户名时,弹出当前用户的评分卷,该评分卷列出了所有一级评分项,让用户进行评分操作。
    2010-12-12
  • JS对象与JSON格式数据相互转换

    JS对象与JSON格式数据相互转换

    最近遇到这个问题,JS对象和JSON格式数据的相互转换。其实,也就是两个问题:JS对象转换成为JSON格式数据、JSON格式数据转换成为JS对象
    2012-02-02
  • JSON 教程 json入门学习笔记

    JSON 教程 json入门学习笔记

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。
    2010-04-04
  • javascript json 新手入门文档

    javascript json 新手入门文档

    在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。掌握 Ajax 的这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。
    2009-12-12
  • 简明json介绍

    简明json介绍

    不要认为JSON是种新的应用 ,其实JSON就是javascript支持的一种对象直接量。
    2008-09-09
  • JSON学习笔记

    JSON学习笔记

    JSON我就要来了
    2008-06-06

最新评论