维奇说 - 维奇的个人博客
网站首页 > Coding > ASP读取JSON的实现
03月
20

ASP读取JSON的实现

ASP读取JSON的实现 ASP JS JSON 第1张  ASP是好古老的代码了,官方已经停止支持,但总有一部份后端开发者,还在坚持ASP,包括维奇在内。

  而JSON是最近两三年才火起来的一种数据格式,ASP不能直接的很方便的读取JSON,所以,需要一个在服务器端运行的JS脚本,来帮助ASP完成这个重要使命。

  这代码也不复杂,如下:

<script language="jscript" runat="server">
Array.prototype.get = function(x) {
    return this[x];
}
function parseJSON(strJSON) {
    return eval("(" + strJSON + ")");
}
</script>

  使用方法:

json = "JSON内容"
set obj = parseJSON(json)

  之后,这些JSON的内容就会变成简单的数组对象了。

  示例JSON:

{
    "name": "中国",
    "province": [
        {
        "name": "黑龙江",
        "cities": {
            "city": ["哈尔滨", "大庆"]
        }},
        {
        "name": "广东",
        "cities": {
            "city": ["广州", "深圳", "珠海"]
        }},
        {
        "name": "台湾",
        "cities": {
            "city": ["台北", "高雄"]
        }},
        {
        "name": "新疆",
        "cities": {
            "city": ["乌鲁木齐"]
        }}
        ]
}

  PS: 需要读取某一个节点下的数据,只需要当成是数组对象一样读就行,但不能直接节点名后面加(i),必须用.get的方式,如下:

<%
Response.Write(obj.name)    '输出 中国
Response.Write(obj.province.get(1).name)    '输出 广东省
Response.Write(obj.province.get(1).cities.city.get(0))    '输出 广州
%>

评论列表:
暂无评论
发表评论:
清空
今日心情

  把HTTPS关掉吧,免费的证书每年重新搞,真累人

记于2022年7月8日

会员中心
登录后你的头像在这显示欢迎访问本站!
QQ登录
使用QQ登录后,将自动注册成为本站会员!
站内搜索
热门标签:  心理学新冠肺炎传染病旅游云南汽车
博客统计
  • 文章总数: 103 篇
  • 评论总数: 9 条
  • 使用标签: 160 个
  • 网站名称: 维奇说
  • 网站域名: vksay.com
  • 创站日期: 2013年2月22日
日期归档
«    2024年5月    »
12345
6789101112
13141516171819
20212223242526
2728293031
热门日志
出售顶级域名【Zhi.IN】
腐蚀生活的微信
泰国人寿Thai Life Ins
时隔三月,官方对帕萨特质量问题还敢
玩坏的保安日记,其实这是一个行业的
哪日凯旋后,能别再打医护人员吗?
泰国Bar B Q Plaza 烤
全面复工与全面停课
活跃粉丝
最新评论
你写得非常清晰明了,让我...
感谢作者分享学习了,希望...
九十岁老太为何起死回生,...
我也诚恳希望可以善待医护...
维奇说 公众号