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>

相关文章

  • javascript 循环读取JSON数据的代码

    javascript 循环读取JSON数据的代码

    服务端向客户端返回了一串JSON格式的数据。在有些时候,因为某些特殊的原因我们不知道原始的key值,因此我们此时无法象正常一样通过key值,来获取value值。这时我们必须循环读取JSON对象数据。废话少说,来看例子。
    2010-07-07
  • json跟xml的对比分析

    json跟xml的对比分析

    JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。
    2008-06-06
  • json字符串传到前台input的方法

    json字符串传到前台input的方法

    今天小编就为大家分享一篇json字符串传到前台input的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • JS对象与JSON格式数据相互转换

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

    最近遇到这个问题,JS对象和JSON格式数据的相互转换。其实,也就是两个问题:JS对象转换成为JSON格式数据、JSON格式数据转换成为JS对象
    2012-02-02
  • json 实例详细说明教程

    json 实例详细说明教程

    这是个人在最近使用json时做的总结,拿出来给没接触过的小弟们晒晒,适用与没接触过json的人员,其中json2。js请到json官网下载。
    2009-10-10
  • js解析与序列化json数据(一)json.stringify()的基本用法

    js解析与序列化json数据(一)json.stringify()的基本用法

    对象有两个方法:stringify()和parse()。在最简单的情况下,这两个方法分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript
    2013-02-02
  • 写给小白学习的地理信息的表示法GeoJSON

    写给小白学习的地理信息的表示法GeoJSON

    这篇文章主要为大家介绍了写给小白学习的地理信息的表示法GeoJSON的详细实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • JSON 客户端和服务器端的格式转换

    JSON 客户端和服务器端的格式转换

    JSON是JavaScript Object Notation的缩写。JSON是个轻量级的用于服务器端和客户端交换数据的数据格式。它经常会用在ajax应用上,是因为它是基于ajax对象的格式定义出来的。
    2009-08-08
  • JS解析后台返回的JSON格式数据实例

    JS解析后台返回的JSON格式数据实例

    今天小编就为大家分享一篇JS解析后台返回的JSON格式数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • JavaScript 解析Json字符串的性能比较分析代码

    JavaScript 解析Json字符串的性能比较分析代码

    我们在使用AJAX来做服务器端和客户端交互的时候,一般的做法是让服务器端返回一段JSON字符串,然后在客户端把它解析成JavaScript对象。
    2009-12-12

最新评论